DeviceTGraphicContextTRenderingOptions

Device<TGraphicContext,TRenderingOptions> class

Representerar basklass för implementering av särskilda renderingsenheter.

public abstract class Device<TGraphicContext, TRenderingOptions> : IDevice
    where TGraphicContext : GraphicContext, new()
    where TRenderingOptions : RenderingOptions
ParameterBeskrivning
TGraphicContextGrafisk kontext som innehåller aktuella grafikkontrollparametrar
TRenderingOptionsÅtergivningsalternativ

Egenskaper

namnBeskrivning
GraphicContext { get; }Hämtar det grafiska sammanhanget
Options { get; }Får renderingsalternativ.

Metoder

namnBeskrivning
abstract AddRect(RectangleF)Lägger till en rektangel till den aktuella sökvägen som en komplett undersökväg.
virtual BeginDocument(Document)Börjar renderingen av dokumentet.
abstract BeginElement(Element, RectangleF)Börjar rendering av noden.
virtual BeginPage(SizeF)Börjar renderingen av den nya sidan.
abstract Clip(FillMode)Modifierar den aktuella urklippsbanan genom att skära den med den aktuella sökvägen, med hjälp av FillMode-regeln för att bestämma regionen som ska fyllas. Den här metoden avslutar aktuell väg.
abstract ClosePath()Stänger den aktuella delvägen genom att lägga till ett rakt linjesegment från den aktuella punkten till startpunkten för delvägen. Om den aktuella undersökvägen redan är stängd, gör “ClosePath” ingenting. Denna operatör avslutar den aktuella undersökvägen. Genom att lägga till ett annat segment till den aktuella sökvägen börjar en ny undersökväg, även om det nya segmentet börjar vid den slutpunkt som nås med “ClosePath”-metoden.
abstract CubicBezierTo(PointF, PointF, PointF)Lägger till en kubisk Bézier-kurva till den aktuella sökvägen. Kurvan sträcker sig från den aktuella punkten till punkten pt2, med pt1 och pt2 som Bézier-kontrollpunkter. Den nya aktuella punkten är pt3.
Dispose()Utför programdefinierade uppgifter associerade med att frigöra, frigöra eller återställa ohanterade resurser.
abstract DrawImage(byte[], ImageType, RectangleF)Ritar den angivna bilden.
virtual EndDocument()Avslutar renderingen av dokumentet.
abstract EndElement(Element)Avslutar renderingen av noden.
virtual EndPage()Avslutar renderingen av den aktuella sidan.
abstract Fill(FillMode)Fyller hela området som omges av den aktuella sökvägen. Om sökvägen består av flera frånkopplade undersökvägar, fyller den insidan av alla undersökvägar, betraktat tillsammans. Den här metoden avslutar aktuell väg.
abstract FillText(string, PointF)Fyller den angivna textsträngen på den angivna platsen.
virtual Flush()Rensar all data till utdataström.
abstract LineTo(PointF)Lägger till ett rakt linjesegment från den aktuella punkten till punkten (pt). Den nya nuvarande punkten är pt.
abstract MoveTo(PointF)Börjar en ny undersökväg genom att flytta den aktuella punkten till koordinaterna för parametern pt, och utelämnar alla anslutande linjesegment. Om den tidigare vägkonstruktionsmetoden i den aktuella sökvägen också var “MoveTo”, åsidosätter den nya “MoveTo” den; ingen rest av den tidigare “MoveTo”-operationen finns kvar i sökvägen.
virtual RestoreGraphicContext()Återställer hela grafikkontexten till dess tidigare värde genom att poppa den från stacken.
virtual SaveGraphicContext()Skickar en kopia av hela grafikkontexten till stacken.
abstract Stroke()Stryker en linje längs den aktuella banan. Den streckade linjen följer varje rakt eller krökt segment i banan, centrerat på segmentet med sidor parallella med det. Var och en av sökvägens undervägar behandlas separat. Den här metoden avslutar aktuell väg.
abstract StrokeAndFill(FillMode)Stryker och fyller strömvägen. Denna metod avslutar strömvägen.
abstract StrokeText(string, PointF)Stryker den angivna textsträngen på den angivna platsen.

Andra medlemmar

namnBeskrivning
class DeviceConfiguration<TGraphicContext,TRenderingOptions>Representerar konfigurationsobjekt för enheter.
enum PageWritingStrategy<TGraphicContext,TRenderingOptions>Anger typer av strategier för att skriva sidor i utdataström\strömmar.

Se även