Class ImageDevice

ImageDevice class

Αντιπροσωπεύει απόδοση σε μορφές ράστερ: jpeg, png, bmp, gif, tiff.

public class ImageDevice : Device<ImageGraphicContext, ImageRenderingOptions>

Κατασκευαστές

ΟνομαΠεριγραφή
ImageDevice(ICreateStreamProvider)Αρχικοποιεί μια νέα παρουσία τουImageDevice τάξη.
ImageDevice(Stream)Αρχικοποιεί μια νέα παρουσία τουImageDevice τάξη.
ImageDevice(string)Αρχικοποιεί μια νέα παρουσία τουImageDevice τάξη.
ImageDevice(ImageRenderingOptions, ICreateStreamProvider)Αρχικοποιεί μια νέα παρουσία τουImageDevice τάξη με απόδοση επιλογών και πάροχο ροής.
ImageDevice(ImageRenderingOptions, Stream)Αρχικοποιεί μια νέα παρουσία τουImageDeviceτάξη με απόδοση επιλογών και ροή εξόδου.
ImageDevice(ImageRenderingOptions, string)Αρχικοποιεί μια νέα παρουσία τουImageDevice κλάση με απόδοση επιλογών και όνομα αρχείου εξόδου.

Ιδιότητες

ΟνομαΠεριγραφή
GraphicContext { get; }
virtual Graphics { get; }Λαμβάνει την παρουσία του Graphics.
Options { get; }

Μέθοδοι

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

Άλλα Μέλη

ΟνομαΠεριγραφή
class ImageGraphicContextΔιατηρεί τις τρέχουσες παραμέτρους ελέγχου γραφικών για τοImageDevice . Αυτές οι παράμετροι ορίζουν το παγκόσμιο πλαίσιο εντός του οποίου εκτελούν οι τελεστές γραφικών.

Δείτε επίσης