XpsDevice

XpsDevice class

Représente le rendu d’un document xps.

public class XpsDevice : Device<XpsGraphicContext, XpsRenderingOptions>

Constructeurs

Nom La description
XpsDevice(ICreateStreamProvider) Initialise une nouvelle instance duXpsDevice classe.
XpsDevice(Stream) Initialise une nouvelle instance duXpsDevice classe.
XpsDevice(string) Initialise une nouvelle instance duXpsDevice classe.
XpsDevice(XpsRenderingOptions, ICreateStreamProvider) Initialise une nouvelle instance duXpsDevice classe en rendant les options et le fournisseur de flux.
XpsDevice(XpsRenderingOptions, Stream) Initialise une nouvelle instance duXpsDeviceclasse en rendant les options et le flux de sortie.
XpsDevice(XpsRenderingOptions, string) Initialise une nouvelle instance duXpsDevice classe en rendant les options et le nom du fichier de sortie.

Propriétés

Nom La description
GraphicContext { get; }
Options { get; }

Méthodes

Nom La description
override AddRect(RectangleF) Ajoute un rectangle au chemin actuel en tant que sous-chemin complet.
override BeginDocument(Document) Commence le rendu du document.
override BeginElement(Element, RectangleF) Commence le rendu de l’élément.
override BeginPage(SizeF) Commence le rendu de la nouvelle page.
override Clip(FillMode) Modifie le chemin de détourage actuel en le croisant avec le chemin actuel, en utilisant la règle FillMode pour déterminer la région à remplir. Cette méthode termine le chemin actuel.
override ClosePath() Ferme le sous-chemin actuel en ajoutant un segment de ligne droite du point actuel au point de départ du sous-chemin. Si le sous-chemin courant est déjà fermé, “ClosePath” ne fait rien. Cet opérateur termine le sous-chemin courant. L’ajout d’un autre segment au chemin actuel commence un nouveau sous-chemin, même si le nouveau segment commence au point final atteint par la méthode “ClosePath”.
override CubicBezierTo(PointF, PointF, PointF) Ajoute une courbe de Bézier cubique au chemin courant. La courbe s’étend du point courant au point pt2, en utilisant pt1 et pt2 comme points de contrôle de Bézier. Le nouveau point courant est pt3.
Dispose()
override DrawImage(byte[], ImageType, RectangleF) Dessine l’image spécifiée.
virtual EndDocument()
override EndElement(Element) Termine le rendu de l’élément.
override EndPage() Termine le rendu de la page en cours.
override Fill(FillMode) Remplit toute la région délimitée par le chemin actuel. Si le chemin se compose de plusieurs sous-chemins déconnectés, il remplit l’intérieur de tous les sous-chemins, considérés ensemble. Cette méthode termine le chemin actuel.
override FillText(string, PointF) Remplit la chaîne de texte spécifiée à l’emplacement spécifié.
override Flush() Vide toutes les données dans le flux de sortie.
override LineTo(PointF) Ajoute un segment de ligne droite du point actuel au point (pt). Le nouveau point courant est pt.
override MoveTo(PointF) Commence un nouveau sous-chemin en déplaçant le point courant aux coordonnées du paramètre pt, en omettant tout segment de ligne de connexion. Si la méthode de construction de chemin précédente dans le chemin actuel était également “MoveTo”, le nouveau “MoveTo” la remplace ; aucun vestige de l’opération “MoveTo” précédente ne reste dans le chemin.
override RestoreGraphicContext() Restaure l’ensemble du contexte graphique à son ancienne valeur en le détachant de la pile.
virtual SaveGraphicContext()
override Stroke() Trace une ligne le long du chemin actuel. La ligne tracée suit chaque segment droit ou courbe du chemin, centré sur le segment avec des côtés parallèles à celui-ci. Chacun des sous-chemins du chemin est traité séparément. Cette méthode termine le chemin actuel.
override StrokeAndFill(FillMode) Traits et remplit le chemin actuel. Cette méthode termine le chemin actuel.
override StrokeText(string, PointF) Trait la chaîne de texte spécifiée à l’emplacement spécifié.

Autres membres

Nom La description
class XpsGraphicContext Contient les paramètres de contrôle graphiques actuels pour le XpsDevice. Ces paramètres définissent le cadre global dans lequel les opérateurs graphiques s’exécutent.

Voir également