Interface ICanvasRenderingContext2D

Interface ICanvasRenderingContext2D

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

Interfejs ICanvasRenderingContext2D jest używany do rysowania prostokątów, tekstu, obrazów i innych obiektów na element kanwy.

[ComVisible(true)]
[DOMNoInterfaceObject]
[DOMObject]
public interface ICanvasRenderingContext2D : ICanvasDrawingStyles, ICanvasPathMethods

Implements

ICanvasDrawingStyles , ICanvasPathMethods

Properties

Canvas

Odniesienie do HTMLCanvasElement może być zerowe, jeśli nie jest powiązane z elementem kanwy.

[DOMName("canvas")]
HTMLCanvasElement Canvas { get; }

Wartość nieruchomości

HTMLCanvasElement

FillStyle

Kolor lub styl do użycia wewnątrz kształtów. (czarny)

[DOMName("fillStyle")]
object FillStyle { get; set; }

Wartość nieruchomości

object

GlobalAlpha

Wartość alfa, która jest stosowana do kształtów i obrazów przed ich kompozycją na kanwie.

[DOMName("globalAlpha")]
double GlobalAlpha { get; set; }

Wartość nieruchomości

double

GlobalCompositeOperation

W globalnej aplikacji Alpha to ustawienie, w jaki sposób kształty i obrazy są wyciągnięte do istniejącej mapy bit.

[DOMName("globalCompositeOperation")]
string GlobalCompositeOperation { get; set; }

Wartość nieruchomości

string

ImageSmoothingEnabled

W trybie łagodzenia obrazu; jeśli jest wyłączony, obrazy nie zostaną łagodzone, jeśli są skalowane.

[DOMName("imageSmoothingEnabled")]
bool ImageSmoothingEnabled { get; set; }

Wartość nieruchomości

bool

ShadowBlur

Określa efekt blurujący. default 0

[DOMName("shadowBlur")]
double ShadowBlur { get; set; }

Wartość nieruchomości

double

ShadowColor

Kolor cienia: całkowicie przejrzysty czarny.

[DOMName("shadowColor")]
string ShadowColor { get; set; }

Wartość nieruchomości

string

ShadowOffsetX

Odległość horyzontalna ciemność zostanie odszkodowana. standard 0.

[DOMName("shadowOffsetX")]
double ShadowOffsetX { get; set; }

Wartość nieruchomości

double

ShadowOfsety

Odległość pionowa ciemność zostanie odszkodowana. standard 0.

[DOMName("shadowOffsetY")]
double ShadowOffsetY { get; set; }

Wartość nieruchomości

double

StrokeStyle

Kolor lub styl do użycia dla linii wokół kształtów. (czarny).

[DOMName("strokeStyle")]
object StrokeStyle { get; set; }

Wartość nieruchomości

object

Methods

AddHitRegion(Słownik String, String=» » »)

Dodaj obszar dotknięty do kanwy.Umożliwia to ułatwienie wykrywania uderzeń, pozwala na kierowanie wydarzeń do elementów DOM,i umożliwia użytkownikom odkrywanie kanałów bez ich widzenia.

void AddHitRegion(Dictionary<string, string=""> options)

Parameters

options Dictionary • < string , string >

Argument opcji jest opcjonalny.Kiedy jest dostarczony, jest to obiekt, który może zawierać właściwości.

BeginPath()

Rozpoczyna się nowa ścieżka, opróżniając listę podróży.Zaznacz tę metodę, gdy chcesz utworzyć nową ścieżkę.

[DOMName("beginPath")]
void BeginPath()

ClearHitRegions()

Usunąć wszystkie dotknięte obszary z kanapy.

[DOMName("clearHitRegions")]
void ClearHitRegions()

ClearRect(podwójne, podwójne, podwójne)

Ustaw wszystkie piksele w prawym rogu określonym przez punkt wyjścia (x, y) i rozmiar ( szerokość, wysokość) do przejrzystego czarnego, usuwając wszelkie wcześniej wyciągnięte treści.

[DOMName("clearRect")]
void ClearRect(double x, double y, double w, double h)

Parameters

x double

Okres x współrzędnika dla punktu wyjścia rektangularnego.

y double

Okres y współrzędnika dla punktu wyjścia rektangularnego.

w double

szerokość rektaku.

h double

Wysokość rektaku.

Clip()

Tworzenie nowej strefy kopalni poprzez obliczenie przejścia bieżącego regionu kopalni i obszaru opisanego przez ścieżkę, przy użyciu reguły liczby kopalni nie-zero.Otwarte podróże muszą być implicitnie zamknięte przy obliczaniu regionu kopalni, nie wpływając na rzeczywiste podróże.Nowa strefa kopalni zastępuje obecną strefę kopalni.

[DOMName("clip")]
void Clip()

Clip(CanvasFillRule)

Tworzenie nowej strefy kopalni poprzez obliczenie przejścia bieżącego regionu kopalni i obszaru opisanego przez ścieżkę, przy użyciu reguły liczby kopalni nie-zero.Otwarte podróże muszą być implicitnie zamknięte przy obliczaniu regionu kopalni, nie wpływając na rzeczywiste podróże.Nowa strefa kopalni zastępuje obecną strefę kopalni.

[DOMName("clip")]
void Clip(CanvasFillRule fillRule)

Parameters

fillRule CanvasFillRule

Algorytm określający, czy punkt znajduje się wewnątrz lub poza ścieżką.

Clip(Path2D i CanvasFillRule)

Tworzenie nowej strefy kopalni poprzez obliczenie przejścia bieżącego regionu kopalni i obszaru opisanego przez ścieżkę, przy użyciu reguły liczby kopalni nie-zero.Otwarte podróże muszą być implicitnie zamknięte przy obliczaniu regionu kopalni, nie wpływając na rzeczywiste podróże.Nowa strefa kopalni zastępuje obecną strefę kopalni.

[DOMName("clip")]
void Clip(Path2D path, CanvasFillRule fillRule)

Parameters

path Path2D

A Path2D ścieżka do klipu.

fillRule CanvasFillRule

Algorytm określa, czy punkt znajduje się wewnątrz lub poza ścieżką.

CreateImageData(podwójne, podwójne)

Tworzy nowy, biały obiekt ImageData z określonymi wymiarami.Wszystkie piksele w nowym obiekcie są czarne.

[DOMName("createImageData")]
IImageData CreateImageData(double sw, double sh)

Parameters

sw double

Szerokość do podania nowego Obiekt ImageData.

sh double

Wysokość do podania nowego Obiekt ImageData.

Returns

IImageData

Nowy obiekt ImageData o określonej szerokości i wysokości.Nowy obiekt jest wypełniony przejrzystymi czarnymi pikseli.

CreateImageData(IIMageData)

Tworzy nowy, biały obiekt ImageData z określonymi wymiarami.Wszystkie piksele w nowym obiekcie są czarne.

[DOMName("createImageData")]
IImageData CreateImageData(IImageData imagedata)

Parameters

imagedata IImageData

Istniejący obiekt ImageData, z którego można skopiować szerokość i wysokość.

Returns

IImageData

Nowy obiekt ImageData o określonej szerokości i wysokości.Nowy obiekt jest wypełniony przejrzystymi czarnymi pikseli.

CreateLinearGradient(podwójne, podwójne, podwójne)

Stwarza liniowy gradient wzdłuż linii podanej przez współrzędne reprezentowane przez parametry.

[DOMName("createLinearGradient")]
ICanvasGradient CreateLinearGradient(double x0, double y0, double x1, double y1)

Parameters

x0 double

X osi koordynacji punktu wyjścia.

y0 double

Jest to osi koordynacji punktu wyjścia.

x1 double

X osi koordynacji punktu końcowego.

y1 double

Jest to osi koordynacji punktu końcowego.

Returns

ICanvasGradient

Linijny CanvasGradient.

CreatePattern(HTMLImageElement, strumień)

Tworzenie wzorca za pomocą określonego obrazu (CanvasImageSource).Powtarza źródło w kierunkach określonych przez argument powtarzania.

[DOMName("createPattern")]
ICanvasPattern CreatePattern(HTMLImageElement image, string repetition)

Parameters

image HTMLImageElement

Element HTMLImage do użycia jako obraz do powtórzenia

repetition string

Strumień wskazujący, jak powtórzyć obraz.

Returns

ICanvasPattern

Obiekt opakowany opisujący wzór.

CreatePattern(HTMLCanvasElement, strona)

Tworzenie wzorca za pomocą określonego obrazu (CanvasImageSource).Powtarza źródło w kierunkach określonych przez argument powtarzania.

[DOMName("createPattern")]
ICanvasPattern CreatePattern(HTMLCanvasElement image, string repetition)

Parameters

image HTMLCanvasElement

HTMLCanvasElement do użycia jako obraz do powtórzenia

repetition string

Strumień wskazujący, jak powtórzyć obraz.

Returns

ICanvasPattern

Obiekt opakowany opisujący wzór.

CreateRadialGradient(podwójne, podwójne, podwójne, podwójne, podwójne)

Stwarza radialny gradient podany przez współrzędne dwóch kręgów reprezentowanych przez parametry.

[DOMName("createRadialGradient")]
ICanvasGradient CreateRadialGradient(double x0, double y0, double r0, double x1, double y1, double r1)

Parameters

x0 double

X osi koordynacji kręgu startowego.

y0 double

Źródło Źródło Źródło Źródło Źródło Źródło Źródło

r0 double

Promieniowanie kręgu początkowego.

x1 double

X osi koordynacji okręgu końcowego.

y1 double

Jest to osi koordynatu końcowego kręgu.

r1 double

Radium końcowego kręgu.

Returns

ICanvasGradient

Radialny CanvasGradient inicjalizowany z dwoma określonymi krągami.

DrawFocusIfNeeded(Element)

Jeśli dany element jest skoncentrowany, ta metoda przyciąga pierścionek koncentracji wokół bieżącej ścieżki.

[DOMName("drawFocusIfNeeded")]
void DrawFocusIfNeeded(Element element)

Parameters

element Element

Element, aby sprawdzić, czy jest skoncentrowany, czy nie.

DrawImage(HTMLImageElement, podwójny, podwójny)

Wyświetl określony obraz.

[DOMName("drawImage")]
void DrawImage(HTMLImageElement image, double dx, double dy)

Parameters

image HTMLImageElement

Wymagania HTMMageElement do wciągnięcia w kontekst.

dx double

Koordynacja X w kanwie docelowej, na której można umieścić lewym górnym rogu obrazu źródłowego.

dy double

Koordynacja Y w kanwie docelowej, na której umieszcza się lewym górnym rogiem obrazu źródłowego.

DrawImage(HTMLCanvasElement, podwójne, podwójne)

Wyświetl określony obraz.

[DOMName("drawImage")]
void DrawImage(HTMLCanvasElement image, double dx, double dy)

Parameters

image HTMLCanvasElement

HTMLCanvasElement do wciągnięcia w kontekst.

dx double

Koordynacja X w kanwie docelowej, na której można umieścić lewym górnym rogu obrazu źródłowego.

dy double

Koordynacja Y w kanwie docelowej, na której umieszcza się lewym górnym rogiem obrazu źródłowego.

DrawImage(HTMLImageElement, podwójne, podwójne, podwójne, podwójne)

Wyświetl określony obraz.

[DOMName("drawImage")]
void DrawImage(HTMLImageElement image, double dx, double dy, double dw, double dh)

Parameters

image HTMLImageElement

Wymagania HTMMageElement do wciągnięcia w kontekst.

dx double

Koordynacja X w kanwie docelowej, na której można umieścić lewym górnym rogu obrazu źródłowego.

dy double

Koordynacja Y w kanwie docelowej, na której umieszcza się lewym górnym rogiem obrazu źródłowego.

dw double

Szerokość do wyciągania obrazu w kanałach docelowych. umożliwia to skalowanie wyciągniętego obrazu. Jeśli nie określono, obraz nie jest skalowany w szerokości przy wyciągnięciu.

dh double

Wysokość do wyciągania obrazu w kanałach docelowych. umożliwia to skalowanie wyciągniętego obrazu. Jeśli nie określono, obraz nie jest skalowany w wysokości przy wyciągnięciu.

DrawImage(HTMLCanvasElement, podwójne, podwójne, podwójne, podwójne)

Wyświetl określony obraz.

[DOMName("drawImage")]
void DrawImage(HTMLCanvasElement image, double dx, double dy, double dw, double dh)

Parameters

image HTMLCanvasElement

HTMLCanvasElement do wciągnięcia w kontekst.

dx double

Koordynacja X w kanwie docelowej, na której można umieścić lewym górnym rogu obrazu źródłowego.

dy double

Koordynacja Y w kanwie docelowej, na której umieszcza się lewym górnym rogiem obrazu źródłowego.

dw double

Szerokość do wyciągania obrazu w kanałach docelowych. umożliwia to skalowanie wyciągniętego obrazu. Jeśli nie określono, obraz nie jest skalowany w szerokości przy wyciągnięciu.

dh double

Wysokość do wyciągania obrazu w kanałach docelowych. umożliwia to skalowanie wyciągniętego obrazu. Jeśli nie określono, obraz nie jest skalowany w wysokości przy wyciągnięciu.

DrawImage(HTMLImageElement, podwójny, podwójny, podwójny, podwójny, podwójny, podwójny)

Wyświetl określony obraz.

[DOMName("drawImage")]
void DrawImage(HTMLImageElement image, double sx, double sy, double sw, double sh, double dx, double dy, double dw, double dh)

Parameters

image HTMLImageElement

Wymagania HTMMageElement do wciągnięcia w kontekst.

sx double

Koordynacja X górnego lewego rogu podkątnego obrazu źródłowego do wyciągnięcia w kontekście docelowym.

sy double

Koordynacja Y górnego lewego rogu podkątnego obrazu źródłowego, aby wciągnąć do kontekstu docelowego.

sw double

Szerokość podrectanglu obrazu źródłowego do wyciągnięcia w kontekście docelowym.Jeśli nie określono, wykorzystuje się cały rectanglu z koordynatów określonych przez sx i sy do prawego dolnego rogu obrazu.

sh double

Wysokość podrectanglu obrazu źródłowego do wyciągnięcia w kontekście docelowym.

dx double

Koordynacja X w kanwie docelowej, na której można umieścić lewym górnym rogu obrazu źródłowego.

dy double

Koordynacja Y w kanwie docelowej, na której umieszcza się lewym górnym rogiem obrazu źródłowego.

dw double

Szerokość do wyciągania obrazu w kanałach docelowych. umożliwia to skalowanie wyciągniętego obrazu. Jeśli nie określono, obraz nie jest skalowany w szerokości przy wyciągnięciu.

dh double

Wysokość do wyciągania obrazu w kanałach docelowych. umożliwia to skalowanie wyciągniętego obrazu. Jeśli nie określono, obraz nie jest skalowany w wysokości przy wyciągnięciu.

DrawImage(HTMLCanvasElement, podwójne, podwójne, podwójne, podwójne, podwójne, podwójne)

Wyświetl określony obraz.

[DOMName("drawImage")]
void DrawImage(HTMLCanvasElement image, double sx, double sy, double sw, double sh, double dx, double dy, double dw, double dh)

Parameters

image HTMLCanvasElement

HTMLCanvasElement do wciągnięcia w kontekst.

sx double

Koordynacja X górnego lewego rogu podkątnego obrazu źródłowego do wyciągnięcia w kontekście docelowym.

sy double

Koordynacja Y górnego lewego rogu podkątnego obrazu źródłowego, aby wciągnąć do kontekstu docelowego.

sw double

Szerokość podrectanglu obrazu źródłowego do wyciągnięcia w kontekście docelowym.Jeśli nie określono, wykorzystuje się cały rectanglu z koordynatów określonych przez sx i sy do prawego dolnego rogu obrazu.

sh double

Wysokość podrectanglu obrazu źródłowego do wyciągnięcia w kontekście docelowym.

dx double

Koordynacja X w kanwie docelowej, na której można umieścić lewym górnym rogu obrazu źródłowego.

dy double

Koordynacja Y w kanwie docelowej, na której umieszcza się lewym górnym rogiem obrazu źródłowego.

dw double

Szerokość do wyciągania obrazu w kanałach docelowych. umożliwia to skalowanie wyciągniętego obrazu. Jeśli nie określono, obraz nie jest skalowany w szerokości przy wyciągnięciu.

dh double

Wysokość do wyciągania obrazu w kanałach docelowych. umożliwia to skalowanie wyciągniętego obrazu. Jeśli nie określono, obraz nie jest skalowany w wysokości przy wyciągnięciu.

Fill()

Wypełnia podwody bieżącym stylem wypełniania i wstępnym algorytmem CanvasFillRule.Nonzero.

[DOMName("fill")]
void Fill()

Fill(CanvasFillRule)

Wypełnia podróże aktualnym stylem wypełniania.

[DOMName("fill")]
void Fill(CanvasFillRule fillRule)

Parameters

fillRule CanvasFillRule

Algorytm określa, czy punkt znajduje się wewnątrz lub poza ścieżką.

Fill(Path2D)

Wypełnia podwody bieżącym stylem wypełniania i wstępnym algorytmem CanvasFillRule.Nonzero.

[DOMName("fill")]
void Fill(Path2D path)

Parameters

path Path2D

Path2D ścieżka do wypełnienia.

Fill(Path2D i CanvasFillRule)

Wypełnia podróże aktualnym stylem wypełniania.

[DOMName("fill")]
void Fill(Path2D path, CanvasFillRule fillRule)

Parameters

path Path2D

Path2D ścieżka do wypełnienia.

fillRule CanvasFillRule

Algorytm określa, czy punkt znajduje się wewnątrz lub poza ścieżką.

FillRect(podwójne, podwójne, podwójne)

Wyciąga wypełniony rektangul w pozycji (x, y), którego rozmiar jest określony przez szerokość i wysokość.

[DOMName("fillRect")]
void FillRect(double x, double y, double w, double h)

Parameters

x double

Okres x współrzędnika dla punktu wyjścia rektangularnego.

y double

Okres y współrzędnika dla punktu wyjścia rektangularnego.

w double

szerokość rektaku.

h double

Wysokość rektaku.

FillText(podwójne, podwójne, podwójne)

Wyciągnij (wypełnij) dany tekst w danej pozycji (x,y).

[DOMName("fillText")]
void FillText(string text, double x, double y)

Parameters

text string

Tekst do wyciągania za pomocą bieżącego czcionki, textAlign, textBaseline i wartości kierunku.

x double

Okres x współrzędnika dla punktu wyjścia tekstu.

y double

Okres y współrzędnika dla punktu wyjścia tekstu.

FillText(podwójne, podwójne, podwójne)

Wyciągnij (wypełnij) dany tekst w danej pozycji (x,y).

[DOMName("fillText")]
void FillText(string text, double x, double y, double maxWidth)

Parameters

text string

Tekst do wyciągania za pomocą bieżącego czcionki, textAlign, textBaseline i wartości kierunku.

x double

Okres x współrzędnika dla punktu wyjścia tekstu.

y double

Okres y współrzędnika dla punktu wyjścia tekstu.

maxWidth double

Jeśli określono, a łańcuch jest obliczany na szerszy niż ta szerokość, czcionka jest dostosowana do użycia bardziej horyzontalnie skoncentrowanego czcionka (jeśli jeden jest dostępny lub jeśli rozsądnie czytelny może być syntetyzowany przez skalowanie bieżącego czcionka horyzontalnie) lub mniejszy czcionka.

GetImageData(podwójne, podwójne, podwójne)

Powraca obiekt ImageData reprezentujący podstawowe dane pikseli dla obszaru kanwy oznaczonej prawym kątem, który zaczyna się od (sx, sy) i ma szerokość sw i wysokość sh.Metoda ta nie ma wpływu na matrycę przekształcania kanwy.

[DOMName("getImageData")]
IImageData GetImageData(double sx, double sy, double sw, double sh)

Parameters

sx double

Koordynacja x górnego lewego rogu prostokątnego, z którego zostanie wyciągnięty ImageData.

sy double

Koordynacja y górnego lewego rogu prostokątnego, z którego zostanie wyciągnięty ImageData.

sw double

Szerokość rektangłu, z którego zostanie wyciągnięty ImageData.

sh double

Wysokość rektaku, z którego zostanie wyciągnięty ImageData.

Returns

IImageData

Obiekt ImageData zawierający dane obrazu dla danego rektanu kanwy.

IsPointInPath(podwójne, podwójne)

Raportować, czy określony punkt jest zawarty w bieżącej ścieżce.

[DOMName("isPointInPath")]
bool IsPointInPath(double x, double y)

Parameters

x double

Koordynacja X punktu do sprawdzenia.

y double

Koordynacja Y punktu do sprawdzenia.

Returns

bool

Powraca się prawdą, jeśli punkt znajduje się wewnątrz obszaru zawartego przez wypełnienie drogi, w przeciwnym razie fałszywe.

IsPointInPath(podwójne, podwójne, CanvasFillRule)

Raportować, czy określony punkt jest zawarty w bieżącej ścieżce.

[DOMName("isPointInPath")]
bool IsPointInPath(double x, double y, CanvasFillRule fillRule)

Parameters

x double

Koordynacja X punktu do sprawdzenia.

y double

Koordynacja Y punktu do sprawdzenia.

fillRule CanvasFillRule

Algorytm określa, czy punkt znajduje się wewnątrz lub poza ścieżką.

Returns

bool

Powraca się prawdą, jeśli punkt znajduje się wewnątrz obszaru zawartego przez wypełnienie drogi, w przeciwnym razie fałszywe.

IsPointInPath(Path2D, podwójne, podwójne)

Raportować, czy określony punkt jest zawarty w bieżącej ścieżce.

[DOMName("isPointInPath")]
bool IsPointInPath(Path2D path, double x, double y)

Parameters

path Path2D

Path2D ścieżka do sprawdzenia.

x double

Koordynacja X punktu do sprawdzenia.

y double

Koordynacja Y punktu do sprawdzenia.

Returns

bool

Powraca się prawdą, jeśli punkt znajduje się wewnątrz obszaru zawartego przez wypełnienie drogi, w przeciwnym razie fałszywe.

IsPointInPath(Path2D, podwójne, podwójne, CanvasFillRule)

Raportować, czy określony punkt jest zawarty w bieżącej ścieżce.

[DOMName("isPointInPath")]
bool IsPointInPath(Path2D path, double x, double y, CanvasFillRule fillRule)

Parameters

path Path2D

Path2D ścieżka do sprawdzenia.

x double

Koordynacja X punktu do sprawdzenia.

y double

Koordynacja Y punktu do sprawdzenia.

fillRule CanvasFillRule

Algorytm określa, czy punkt znajduje się wewnątrz lub poza ścieżką.

Returns

bool

Powraca się prawdą, jeśli punkt znajduje się wewnątrz obszaru zawartego przez wypełnienie drogi, w przeciwnym razie fałszywe.

IsPointInStroke(podwójne, podwójne)

Sprawozdanie, czy określony punkt znajduje się wewnątrz obszaru zawartego przez uderzenie drogi.

[DOMName("isPointInStroke")]
bool IsPointInStroke(double x, double y)

Parameters

x double

Koordynacja X punktu do sprawdzenia.

y double

Koordynacja Y punktu do sprawdzenia.

Returns

bool

Powraca się prawdą, jeśli punkt znajduje się wewnątrz obszaru zawartego przez uderzenie drogi, w przeciwnym razie fałszywe.

IsPointInStroke(Path2D, podwójne, podwójne)

Sprawozdanie, czy określony punkt znajduje się wewnątrz obszaru zawartego przez uderzenie drogi.

bool IsPointInStroke(Path2D path, double x, double y)

Parameters

path Path2D

Path2D ścieżka do sprawdzenia.

x double

Koordynacja X punktu do sprawdzenia.

y double

Koordynacja Y punktu do sprawdzenia.

Returns

bool

Powraca się prawdą, jeśli punkt znajduje się wewnątrz obszaru zawartego przez uderzenie drogi, w przeciwnym razie fałszywe.

MeasureText(strumień)

Powrót Obiekt TextMetrics.

[DOMName("measureText")]
ITextMetrics MeasureText(string text)

Parameters

text string

Tekst do pomiaru.

Returns

ITextMetrics

Obiekt tekstometryczny.

PutImageData(IImageData, podwójne, podwójne)

Maluj dane z danego obiektu ImageData na mapie bit.Jeśli podaje się brudny rektangul, malowane są tylko piksele z tego rektangulu.Metoda ta nie ma wpływu na matrycę przekształcania kanwy.

[DOMName("putImageData")]
void PutImageData(IImageData imagedata, double dx, double dy)

Parameters

imagedata IImageData

Obiekt ImageData zawierający szereg wartości pikseli.

dx double

Pozycja horyzontalna (x-koordynacja), w której umieścić dane obrazu w kanałach docelowych.

dy double

Pozycja pionowa (y-koordynacja), w której umieścić dane obrazu w kanałach docelowych.

PutImageData(IImageData, podwójne, podwójne, podwójne, podwójne)

Maluj dane z danego obiektu ImageData na mapie bit.Jeśli podaje się brudny rektangul, malowane są tylko piksele z tego rektangulu.Metoda ta nie ma wpływu na matrycę przekształcania kanwy.

[DOMName("putImageData")]
void PutImageData(IImageData imagedata, double dx, double dy, double dirtyX, double dirtyY, double dirtyWidth, double dirtyHeight)

Parameters

imagedata IImageData

Obiekt ImageData zawierający szereg wartości pikseli.

dx double

Pozycja horyzontalna (x-koordynacja), w której umieścić dane obrazu w kanałach docelowych.

dy double

Pozycja pionowa (y-koordynacja), w której umieścić dane obrazu w kanałach docelowych.

dirtyX double

Pozycja horyzontalna (x-koordynacja). koordynacja x górnego lewego rogu danych obrazu.

dirtyY double

Pozycja pionowa (y-koordynacja). koordynacja y górnego lewego rogu danych obrazu.

dirtyWidth double

Szerokość rektanu do malowania. wad w zakresie szerokości danych obrazu.

dirtyHeight double

Wysokość rektaku do malowania. Wady w wysokości danych obrazu.

RemoveHitRegion(strumień)

Usunąć dotknięty obszar z określonymi identyfikatorami z kanału.

[DOMName("removeHitRegion")]
void RemoveHitRegion(string id)

Parameters

id string

Strumień reprezentujący identyfikator regionu, który ma zostać usunięty.

ResetTransform()

Odtwarza aktualną transformację przez matrycę tożsamości.

[DOMName("resetTransform")]
void ResetTransform()

Restore()

Przywraca stan stylu rysowania do ostatniego elementu na “stacie” przechowywanej przez przechowywanie().

[DOMName("restore")]
void Restore()

Rotate(Podwójne)

Dodaj rotację do matrycy transformacji. Argument kątowy reprezentuje kątowy rotację zegarową i jest wyrażony w promieni.

[DOMName("rotate")]
void Rotate(double angle)

Parameters

angle double

Przedstawia zegarowy kąt obrotowy wyrażony w promieniach.

Save()

Oszczędza aktualny stan stylu rysowania za pomocą sztuczki, dzięki czemu możesz odwrócić wszelkie zmiany, które dokonasz przy użyciu przywrócenia().

[DOMName("save")]
void Save()

Scale(podwójne, podwójne)

Dodaj skalującą transformację do jednostek kanwy przez x horyzontalnie i przez y pionowo.

[DOMName("scale")]
void Scale(double x, double y)

Parameters

x double

Czynniki skali w kierunku horyzontalnym.

y double

Wskaźnik skali w kierunku pionowym.

SetTransform(podwójne, podwójne, podwójne, podwójne, podwójne)

Odtwarza przepływ bieżący do matrycy tożsamości, a następnie nawołuje się do metody transform() z tymi samymi argumentami.

[DOMName("setTransform")]
void SetTransform(double a, double b, double c, double d, double e, double f)

Parameters

a double

skalowanie horyzontalne

b double

Oryginalny rozkład.

c double

Wersja szkieletowa.

d double

Skaliowanie pionowe.

e double

Przepływ horyzontalny.

f double

Przepływ pionowy.

Stroke()

Wstrząs podróży z bieżącym stylem wstrząsu.

[DOMName("stroke")]
void Stroke()

Stroke(Path2D)

Wstrząs podróży z bieżącym stylem wstrząsu.

[DOMName("stroke")]
void Stroke(Path2D path)

Parameters

path Path2D

Path2D jest drogą do uderzenia.

StrokeRect(podwójne, podwójne, podwójne)

Maluj prostokąt, który ma punkt wyjścia na (x, y) i ma szerokość w i wysokość h na kanwie, przy użyciu bieżącego stylu wstrząsu.

[DOMName("strokeRect")]
void StrokeRect(double x, double y, double w, double h)

Parameters

x double

Okres x współrzędnika dla punktu wyjścia rektangularnego.

y double

Okres y współrzędnika dla punktu wyjścia rektangularnego.

w double

szerokość rektaku.

h double

Wysokość rektaku.

StrokeText(podwójne, podwójne, podwójne)

Wciśnij (wciśnij) dany tekst w danej pozycji (x, y).

[DOMName("strokeText")]
void StrokeText(string text, double x, double y)

Parameters

text string

Tekst do wyciągania za pomocą bieżącego czcionki, textAlign, textBaseline i wartości kierunku.

x double

Okres x współrzędnika dla punktu wyjścia tekstu.

y double

Okres y współrzędnika dla punktu wyjścia tekstu.

StrokeText(Podwójne, podwójne, podwójne czy podwójne?)

Wciśnij (wciśnij) dany tekst w danej pozycji (x, y).

[DOMName("strokeText")]
void StrokeText(string text, double x, double y, double? maxWidth)

Parameters

text string

Tekst do wyciągania za pomocą bieżącego czcionki, textAlign, textBaseline i wartości kierunku.

x double

Okres x współrzędnika dla punktu wyjścia tekstu.

y double

Okres y współrzędnika dla punktu wyjścia tekstu.

maxWidth double ?

Jeśli określono, a łańcuch jest obliczany na szerszy niż ta szerokość, czcionka jest dostosowana do użycia bardziej horyzontalnie skoncentrowanego czcionka (jeśli jeden jest dostępny lub jeśli rozsądnie czytelny może być syntetyzowany przez skalowanie bieżącego czcionka horyzontalnie) lub mniejszy czcionka.

Transform(podwójne, podwójne, podwójne, podwójne, podwójne)

Wzmacnia aktualną matrycę transformacyjną z matrycą opisaną przez jej argumenty.

[DOMName("transform")]
void Transform(double a, double b, double c, double d, double e, double f)

Parameters

a double

skalowanie horyzontalne

b double

Oryginalny rozkład.

c double

Wersja szkieletowa.

d double

Skaliowanie pionowe.

e double

Przepływ horyzontalny.

f double

Przepływ pionowy.

Translate(podwójne, podwójne)

Dodaj transformację tłumaczenia przez poruszanie kanwy i jej pochodzenia x horzontalnie i y pionowo na siatce.

[DOMName("translate")]
void Translate(double x, double y)

Parameters

x double

Odległość do poruszania się w kierunku horyzontalnym.

y double

Odległość do poruszania się w kierunku pionowym.</string,></string,>

 Polski