Interface IDevice

IDevice interface

Définit les méthodes et les propriétés qui prennent en charge le rendu personnalisé des éléments graphiques tels que les chemins, le texte et les images.

public interface IDevice : IDisposable

Propriétés

NomLa description
GraphicContext { get; }Obtient le contexte graphique.
Options { get; }Obtient les options de rendu.

Méthodes

NomLa description
AddRect(RectangleF)Ajoute un rectangle au chemin actuel en tant que sous-chemin complet.
BeginDocument(Document)Commence le rendu du document.
BeginElement(Element, RectangleF)Commence le rendu de l’élément.
BeginPage(SizeF)Commence le rendu de la nouvelle page.
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.
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”.
CubicBezierTo(PointF, PointF, PointF)Ajoute une courbe de Bézier cubique au chemin courant. La courbe s’étend du point courant au point pt3, en utilisant pt1 et pt2 comme points de contrôle de Bézier. Le nouveau point courant est pt3.
DrawImage(byte[], ImageType, RectangleF)Dessine l’image spécifiée.
EndDocument()Termine le rendu du document.
EndElement(Element)Termine le rendu de l’élément.
EndPage()Termine le rendu de la page en cours.
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.
FillText(string, PointF)Remplit la chaîne de texte spécifiée à l’emplacement spécifié.
Flush()Vide toutes les données dans le flux de sortie.
LineTo(PointF)Ajoute un segment de ligne droite du point actuel au point (pt). Le nouveau point courant est pt.
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.
RestoreGraphicContext()Restaure l’ensemble du contexte graphique à son ancienne valeur en le détachant de la pile.
SaveGraphicContext()Pousse une copie de tout le contexte graphique sur la pile.
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.
StrokeAndFill(FillMode)Traits et remplit le chemin actuel. Cette méthode termine le chemin actuel.
StrokeText(string, PointF)Trait la chaîne de texte spécifiée à l’emplacement spécifié.

Voir également