Class DeviceTGraphicContextTRenderingOptions

Device<TGraphicContext,TRenderingOptions> class

Représente la classe de base pour l’implémentation de dispositifs de rendu particuliers.

public abstract class Device<TGraphicContext, TRenderingOptions> : IDevice
    where TGraphicContext : GraphicContext, new()
    where TRenderingOptions : RenderingOptions
ParamètreLa description
TGraphicContextContexte graphique contenant les paramètres de contrôle graphiques actuels
TRenderingOptionsOptions de rendu

Propriétés

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

Méthodes

NomLa description
abstract AddRect(RectangleF)Ajoute un rectangle au chemin actuel en tant que sous-chemin complet.
virtual BeginDocument(Document)Commence le rendu du document.
abstract BeginElement(Element, RectangleF)Commence le rendu du nœud.
virtual BeginPage(SizeF)Commence le rendu de la nouvelle page.
abstract 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.
abstract 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”.
abstract 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()Effectue des tâches définies par l’application associées à la libération, à la libération ou à la réinitialisation des ressources non gérées.
abstract DrawImage(byte[], ImageType, RectangleF)Dessine l’image spécifiée.
virtual EndDocument()Termine le rendu du document.
abstract EndElement(Element)Termine le rendu du nœud.
virtual EndPage()Termine le rendu de la page en cours.
abstract 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.
abstract FillText(string, PointF)Remplit la chaîne de texte spécifiée à l’emplacement spécifié.
virtual Flush()Vide toutes les données dans le flux de sortie.
abstract LineTo(PointF)Ajoute un segment de ligne droite du point actuel au point (pt). Le nouveau point courant est pt.
abstract 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.
virtual RestoreGraphicContext()Restaure l’ensemble du contexte graphique à son ancienne valeur en le détachant de la pile.
virtual SaveGraphicContext()Pousse une copie de tout le contexte graphique sur la pile.
abstract 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.
abstract StrokeAndFill(FillMode)Traits et remplit le chemin actuel. Cette méthode termine le chemin actuel.
abstract StrokeText(string, PointF)Trait la chaîne de texte spécifiée à l’emplacement spécifié.

Autres membres

NomLa description
class DeviceConfiguration<TGraphicContext,TRenderingOptions>Représente l’objet de configuration pour les appareils.
enum PageWritingStrategy<TGraphicContext,TRenderingOptions>Spécifie les types de stratégies pour écrire des pages dans le flux de sortie\flux.

Voir également