Class XpsDevice

XpsDevice class

Αντιπροσωπεύει απόδοση σε έγγραφο xps.

public class XpsDevice : Device<XpsGraphicContext, XpsRenderingOptions>

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

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

Ιδιότητες

ΟνομαΠεριγραφή
GraphicContext { get; }
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)Σχεδιάζει την καθορισμένη εικόνα.
virtual 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()Επαναφέρει ολόκληρο το περιβάλλον γραφικών στην προηγούμενη τιμή του βγάζοντάς το από τη στοίβα.
virtual SaveGraphicContext()
override Stroke()Διαγράφει μια γραμμή κατά μήκος της τρέχουσας διαδρομής. Η διαγραμμισμένη γραμμή ακολουθεί κάθε ευθύ ή καμπύλο τμήμα της διαδρομής, με κέντρο το τμήμα με πλευρές παράλληλες προς αυτό. Κάθε ένα από τα υπομονοπάτια της διαδρομής αντιμετωπίζεται ξεχωριστά. Αυτή η μέθοδος τερματίζει την τρέχουσα διαδρομή.
override StrokeAndFill(FillMode)Περιγράφει και γεμίζει την τρέχουσα διαδρομή. Αυτή η μέθοδος τερματίζει την τρέχουσα διαδρομή.
override StrokeText(string, PointF)Χαρακτηρίζει την καθορισμένη συμβολοσειρά κειμένου στην καθορισμένη θέση.

Άλλα Μέλη

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

Δείτε επίσης