Class XpsDevice

XpsDevice class

Representerar rendering till ett XPS-dokument.

public class XpsDevice : Device<XpsGraphicContext, XpsRenderingOptions>

Konstruktörer

namnBeskrivning
XpsDevice(ICreateStreamProvider)Initierar en ny instans avXpsDevice class.
XpsDevice(Stream)Initierar en ny instans avXpsDevice class.
XpsDevice(string)Initierar en ny instans avXpsDevice class.
XpsDevice(XpsRenderingOptions, ICreateStreamProvider)Initierar en ny instans avXpsDevice klass genom renderingsalternativ och strömleverantör.
XpsDevice(XpsRenderingOptions, Stream)Initierar en ny instans avXpsDevice klass genom att rendera alternativ och utdataström.
XpsDevice(XpsRenderingOptions, string)Initierar en ny instans avXpsDevice klass genom att rendera alternativ och utdatafilnamn.

Egenskaper

namnBeskrivning
GraphicContext { get; }
Options { get; }

Metoder

namnBeskrivning
override AddRect(RectangleF)Lägger till en rektangel till den aktuella sökvägen som en komplett undersökväg.
override BeginDocument(Document)Börjar renderingen av dokumentet.
override BeginElement(Element, RectangleF)Börjar rendering av elementet.
override BeginPage(SizeF)Börjar renderingen av den nya sidan.
override 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.
override 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.
override 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()
override DrawImage(byte[], ImageType, RectangleF)Ritar den angivna bilden.
virtual EndDocument()
override EndElement(Element)Avslutar renderingen av elementet.
override EndPage()Avslutar renderingen av den aktuella sidan.
override 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.
override FillText(string, PointF)Fyller den angivna textsträngen på den angivna platsen.
override Flush()Rensar all data till utdataström.
override LineTo(PointF)Lägger till ett rakt linjesegment från den aktuella punkten till punkten (pt). Den nya nuvarande punkten är pt.
override 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.
override RestoreGraphicContext()Återställer hela grafikkontexten till dess tidigare värde genom att poppa den från stacken.
virtual SaveGraphicContext()
override 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.
override StrokeAndFill(FillMode)Stryker och fyller strömvägen. Denna metod avslutar strömvägen.
override StrokeText(string, PointF)Stryker den angivna textsträngen på den angivna platsen.

Andra medlemmar

namnBeskrivning
class XpsGraphicContextInnehåller aktuella grafikkontrollparametrar för XpsDevice. Dessa parametrar definierar det globala ramverket inom vilket grafikoperatörerna kör.

Se även