Class Device

Class Device

Nazwa przestrzeń: Aspose.Html.Rendering Zestaw: Aspose.HTML.dll (25.4.0)

Przedstawia podstawową klasę do wdrożenia konkretnych urządzeń renderowania.

[ComVisible(true)]
public abstract class Device<tgraphiccontext, trenderingoptions=""> : Device, IDevice, IDisposable where TGraphicContext : GraphicContext, new() where TRenderingOptions : RenderingOptions

Rodzaj parametrów

TGraphicContext

kontekst graficzny, który utrzymuje aktualne parametry kontroli graficznej

TRenderingOptions

Opcje Rendering

Inheritance

object Device Device<tgraphiccontext, trenderingoptions="">

Implements

IDevice , IDisposable

Dziedziczeni członkowie

object.GetType() , object.MemberwiseClone() , object.ToString() , object.Equals(object?) , object.Equals(object?, object?) , object.ReferenceEquals(object?, object?) , object.GetHashCode()

Constructors

Device(TrenderingOptions, ICreateStreamProvider)

Inicjalizuje nową instancję klasy Aspose.Html.Rendering.Device`2 poprzez renderowanie opcji i przepływ dostawcy.

protected Device(TRenderingOptions options, ICreateStreamProvider streamProvider)

Parameters

options Opcje trendy

Renderowanie opcji.

streamProvider ICreateStreamProvider

Obiekt, który wdraża interfejs Aspose.Html.IO.ICreateStreamProvider

Device(TrenderingOptions, strumień)

Inicjalizuje nową instancję klasy Aspose.Html.Rendering.Device`2 poprzez renderowanie opcji i nazwę pliku wyjściowego.

protected Device(TRenderingOptions options, string file)

Parameters

options Opcje trendy

Renderowanie opcji.

file string

Nazwa pliku wyjściowego.

Device(Opcje Trendy, Stream)

Inicjalizuje nową instancję klasy Aspose.Html.Rendering.Device`2 poprzez renderowanie opcji i przepływu wyjścia.

protected Device(TRenderingOptions options, Stream stream)

Parameters

options Opcje trendy

Renderowanie opcji.

stream Stream

Przepływ wyjściowy .

Properties

Configuration

Dostęp do konfiguracji urządzenia.

protected virtual Device<tgraphiccontext, trenderingoptions="">.DeviceConfiguration Configuration { get; }

Wartość nieruchomości

Device <tgraphiccontext, trenderingoptions="">. DeviceConfiguration

GraphicContext

Wykorzystuje kontekst graficzny

public TGraphicContext GraphicContext { get; }

Wartość nieruchomości

Tygraficzny kontekst

Options

Dostępne są opcje renderowania.

public TRenderingOptions Options { get; }

Wartość nieruchomości

Opcje trendy

OutputStream

Zestaw i otrzymasz strumień wyjściowy.

protected Stream OutputStream { get; }

Wartość nieruchomości

Stream

PageIndex

Zestaw lub otrzymasz indeks bieżącej strony

protected int PageIndex { get; set; }

Wartość nieruchomości

int

StreamProvider

Obiekt dostawcy przepływu.

protected ICreateStreamProvider StreamProvider { get; }

Wartość nieruchomości

ICreateStreamProvider

Methods

AddRect(RectangleF)

Połączyć rektangulę do bieżącego ścieżki jako kompletną ścieżkę podwodną.

public virtual void AddRect(RectangleF rect)

Parameters

rect RectangleF

Rękawiczki do wyciągnięcia.

BeginDocument(Document)

Rozpoczyna się przesyłanie dokumentu.

public virtual void BeginDocument(Document document)

Parameters

document Document

w dokumencie .

BeginElement(Element, RectangleF)

Zaczyna się odrzucanie węzła.

public virtual bool BeginElement(Element element, RectangleF rect)

Parameters

element Element

Podstawowe elementy: Aspose.Html

rect RectangleF

Pudełko graniczne z nodu.

Returns

bool

Powróci [prawdziwy], jeśli element powinien być przetwarzany.

BeginPage(Szefa)

Rozpoczyna się odtwarzanie nowej strony.

public virtual void BeginPage(SizeF size)

Parameters

size SizeF

Rozmiar strony .

Clip(FillRule)

Modyfikuje bieżącą ścieżkę skręcając ją z bieżącą ścieżką, używając FillRule do określenia regionu do wypełnienia.Ta metoda kończy obecną ścieżkę.

public virtual void Clip(FillRule rule)

Parameters

rule FillRule

Zasada wypełniania określa, w jaki sposób wnętrze zamkniętej ścieżki jest zamknięte

ClosePath()

Zamknij bieżącą podszlaku, wypełniając segment linii prostej z bieżącego punktu do punktu wyjścia podszlaku.Jeśli bieżąca podróża jest już zamknięta, “ClosePath” nic nie robi.Ten operator kończy bieżący podwód. Po załączeniu kolejnego segmentu do bieżącej drogi zaczyna się nowy podwód,Nawet jeśli nowy segment rozpoczyna się w punkcie końcowym osiągniętym metodą „ClosePath”.

public virtual void ClosePath()

CubicBezierTo(Poziom punktów, punktów, punktów)

Dodaj kubek kurwy Bézier do bieżącej drogi. kurwa rozciąga się od bieżącego punktu do punktu pt2,Wykorzystujemy pt1 i pt2 jako punkty sterowania Bézier.

public virtual void CubicBezierTo(PointF pt1, PointF pt2, PointF pt3)

Parameters

pt1 PointF

Koordynacje pierwszego punktu

pt2 PointF

Koordynacje drugiego punktu

pt3 PointF

Koordynacje trzeciego punktu

Dispose()

Wykonywanie zadań określonych w aplikacji związanych z uwalnianiem, uwalnianiem lub ponownym uwalnianiem nie zarządzanych zasobów.

public void Dispose()

Dispose(Bool)

Wydawanie nie zarządzanych i - opcjonalnie - zarządzanych zasobów.

protected virtual void Dispose(bool disposing)

Parameters

disposing bool

„prawdziwe” do uwalniania zarówno zarządzanych, jak i niekontrolowanych zasobów; „false” do uwalniania tylko niekontrolowanych zasobów.

DrawImage(byte[ ], WebImageFormat, RectangleF)

Wyświetl określony obraz.

public virtual void DrawImage(byte[] data, WebImageFormat imageFormat, RectangleF rect)

Parameters

data byte [ ]

Kilka bajtów reprezentujących obraz.

imageFormat WebImageFormat

Format obrazu .

rect RectangleF

Prawokątny, który określa pozycję i rozmiar do wyciągania.

EndDocument()

Zakończy się przekazanie dokumentu.

public virtual void EndDocument()

EndElement(Element)

Zakończy się odbiór węzła.

public virtual void EndElement(Element element)

Parameters

element Element

Podstawowe elementy: Aspose.Html

EndPage()

Zakończy się odtwarzanie aktualnej strony.

public virtual void EndPage()

Fill(FillRule)

Wypełnia całą rejon zamknięty bieżącą ścieżką.Jeśli ścieżka składa się z kilku rozłączonych podróży, wypełnia wewnątrz wszystkich podróży,rozpatrywane razem.Ta metoda kończy obecną ścieżkę.

public virtual void Fill(FillRule rule)

Parameters

rule FillRule

Zasada wypełniania określa sposób wypełniania wnętrza zamkniętej drogi

FillText(Tłumaczenie, PointF)

Wypełnij określony pasek tekstu w określonej lokalizacji.

public virtual void FillText(string text, PointF pt)

Parameters

text string

Strumień do wypełnienia.

pt PointF

Poziom określa koordynacje tekstu.

Flush()

Flushes wszystkie dane do strumienia wyjściowego.

public virtual void Flush()

GetExtension()

Otrzymuje rozszerzenie pliku wyjściowego.

protected virtual string GetExtension()

Returns

string

Rozszerzenie pliku .

Initialize()

Inicjalizuje kontekst stack.

protected virtual void Initialize()

LineTo(punktów)

Dodaj segment linii prostej z bieżącego punktu do punktu (pt).

public virtual void LineTo(PointF pt)

Parameters

pt PointF

Punkt, w którym można utworzyć linię do.

MoveTo(punktów)

Zaczyna się nowa ścieżka poprzez przeniesienie bieżącego punktu do współrzędnych parametrów pt, unikając jakiegokolwiek segmentu linii połączenia.Jeśli poprzednia metoda budowy ścieżki w bieżącej ścieżce była również “MoveTo”, nowa “MoveTo” przewyższa ją;Żadna pozostałość poprzedniej operacji “MoveTo” nie pozostaje na drodze.

public virtual void MoveTo(PointF pt)

Parameters

pt PointF

Punkt, do którego należy przejść drogę.

RestoreGraphicContext()

Przywraca cały kontekst graficzny do jego poprzedniej wartości, wyciągając go z sztuczki.

public virtual void RestoreGraphicContext()

SaveGraphicContext()

Wciśnij kopię całego kontekstu graficznego na stack.

public virtual void SaveGraphicContext()

Stroke()

Wstrząsa linią wzdłuż bieżącej ścieżki. wstrząsająca linia następuje za każdym prostym lub zakrzywionym segmentem w ścieżce,skoncentrowany na segmencie ze stronami równoległymi do niego.Każdy z podwód ścieżki jest traktowany oddzielnie.Ta metoda kończy obecną ścieżkę.

public virtual void Stroke()

StrokeAndFill(FillRule)

Wstrząs i wypełnij bieżący ścieżkę.Ta metoda kończy obecną ścieżkę.

public virtual void StrokeAndFill(FillRule rule)

Parameters

rule FillRule

Zasada wypełniania określa sposób wypełniania wnętrza zamkniętej ścieżki.

StrokeText(Tłumaczenie, PointF)

Wstrzyknij określony pasek tekstu w określonej lokalizacji.

public virtual void StrokeText(string text, PointF pt)

Parameters

text string

Wstrząs do udaru.

pt PointF

Punkt, który określa koordynacje, gdzie rozpocząć tekst.</tgraphiccontext,></tgraphiccontext,></tgraphiccontext,></tgraphiccontext,>

 Polski