Class DeviceTGraphicContextTRenderingOptions

Device<TGraphicContext,TRenderingOptions> class

Αντιπροσωπεύει την βασική κλάση για την υλοποίηση συγκεκριμένων συσκευών απόδοσης.

public abstract class Device<TGraphicContext, TRenderingOptions> : IDevice
    where TGraphicContext : GraphicContext, new()
    where TRenderingOptions : RenderingOptions
ΠαράμετροςΠεριγραφή
TGraphicContextΓραφικό περιβάλλον που περιέχει τις τρέχουσες παραμέτρους ελέγχου γραφικών
TRenderingOptionsΕπιλογές απόδοσης

Ιδιότητες

ΟνομαΠεριγραφή
GraphicContext { get; }Λαμβάνει το γραφικό πλαίσιο
Options { get; }Λαμβάνει επιλογές απόδοσης.

Μέθοδοι

ΟνομαΠεριγραφή
abstract AddRect(RectangleF)Προσθέτει ένα ορθογώνιο στην τρέχουσα διαδρομή ως πλήρη υποδιαδρομή.
virtual BeginDocument(Document)Ξεκινά η απόδοση του εγγράφου.
abstract BeginElement(Element, RectangleF)Ξεκινά την απόδοση του κόμβου.
virtual BeginPage(SizeF)Ξεκινά η απόδοση της νέας σελίδας.
abstract Clip(FillMode)Τροποποιεί την τρέχουσα διαδρομή αποκοπής τέμνοντάς την με την τρέχουσα διαδρομή, χρησιμοποιώντας τον κανόνα FillMode για να καθορίσει την περιοχή που θα γεμίσει. Αυτή η μέθοδος τερματίζει την τρέχουσα διαδρομή.
abstract ClosePath()Κλείνει την τρέχουσα υποδιαδρομή προσθέτοντας ένα ευθύγραμμο τμήμα από το τρέχον σημείο στο σημείο εκκίνησης της υποδιαδρομής. Εάν η τρέχουσα υποδιαδρομή είναι ήδη κλειστή, το “ClosePath” δεν κάνει τίποτα. Αυτός ο τελεστής τερματίζει την τρέχουσα υποδιαδρομή. Η προσθήκη ενός άλλου τμήματος στην τρέχουσα διαδρομή ξεκινά μια νέα υποδιαδρομή, ακόμα κι αν το νέο τμήμα ξεκινά στο τελικό σημείο στο οποίο φτάνει η μέθοδος “ClosePath”.
abstract CubicBezierTo(PointF, PointF, PointF)Προσθέτει μια κυβική καμπύλη Bézier στην τρέχουσα διαδρομή. Η καμπύλη εκτείνεται από το τρέχον σημείο στο σημείο pt2, χρησιμοποιώντας τα pt1 και pt2 ως σημεία ελέγχου του Bézier. Το νέο τρέχον σημείο είναι pt3.
Dispose()Εκτελεί εργασίες που καθορίζονται από την εφαρμογή που σχετίζονται με την απελευθέρωση, την απελευθέρωση ή την επαναφορά μη διαχειριζόμενων πόρων.
abstract DrawImage(byte[], ImageType, RectangleF)Σχεδιάζει την καθορισμένη εικόνα.
virtual EndDocument()Τερματίζει την απόδοση του εγγράφου.
abstract EndElement(Element)Τερματίζει την απόδοση του κόμβου.
virtual EndPage()Τερματίζει την απόδοση της τρέχουσας σελίδας.
abstract Fill(FillMode)Γεμίζει ολόκληρη την περιοχή που περικλείεται από την τρέχουσα διαδρομή. Εάν η διαδρομή αποτελείται από πολλές αποσυνδεδεμένες υποδιαδρομές, γεμίζει το εσωτερικό όλων των υπομονοπατιών, το εξεταζόμενο μαζί. Αυτή η μέθοδος τερματίζει την τρέχουσα διαδρομή.
abstract FillText(string, PointF)Γεμίζει την καθορισμένη συμβολοσειρά κειμένου στην καθορισμένη θέση.
virtual Flush()Ξεπλύνει όλα τα δεδομένα για έξοδο ροής.
abstract LineTo(PointF)Προσθέτει ένα ευθύγραμμο τμήμα από το τρέχον σημείο στο σημείο (pt). Το νέο τρέχον σημείο είναι pt.
abstract MoveTo(PointF)Ξεκινά μια νέα υποδιαδρομή μετακινώντας το τρέχον σημείο στις συντεταγμένες της παραμέτρου pt, παραλείποντας οποιοδήποτε τμήμα γραμμής σύνδεσης. Εάν η προηγούμενη μέθοδος κατασκευής διαδρομής στην τρέχουσα διαδρομή ήταν επίσης “MoveTo”, η νέα “MoveTo” την αντικαθιστά. κανένα ίχνος της προηγούμενης λειτουργίας “MoveTo” δεν παραμένει στη διαδρομή.
virtual RestoreGraphicContext()Επαναφέρει ολόκληρο το περιβάλλον γραφικών στην προηγούμενη τιμή του βγάζοντάς το από τη στοίβα.
virtual SaveGraphicContext()Σπρώχνει ένα αντίγραφο ολόκληρου του περιβάλλοντος γραφικών στη στοίβα.
abstract Stroke()Διαγράφει μια γραμμή κατά μήκος της τρέχουσας διαδρομής. Η διαγραμμισμένη γραμμή ακολουθεί κάθε ευθύ ή καμπύλο τμήμα της διαδρομής, με κέντρο το τμήμα με πλευρές παράλληλες προς αυτό. Κάθε ένα από τα υπομονοπάτια της διαδρομής αντιμετωπίζεται ξεχωριστά. Αυτή η μέθοδος τερματίζει την τρέχουσα διαδρομή.
abstract StrokeAndFill(FillMode)Περιγράφει και γεμίζει την τρέχουσα διαδρομή. Αυτή η μέθοδος τερματίζει την τρέχουσα διαδρομή.
abstract StrokeText(string, PointF)Χαρακτηρίζει την καθορισμένη συμβολοσειρά κειμένου στην καθορισμένη θέση.

Άλλα Μέλη

ΟνομαΠεριγραφή
class DeviceConfiguration<TGraphicContext,TRenderingOptions>Αντιπροσωπεύει το αντικείμενο διαμόρφωσης για συσκευές.
enum PageWritingStrategy<TGraphicContext,TRenderingOptions>Καθορίζει τύπους στρατηγικών για την εγγραφή σελίδων σε ροή/ροές εξόδου.

Δείτε επίσης