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
FillStyle
Kolor lub styl do użycia wewnątrz kształtów. (czarny)
[DOMName("fillStyle")]
object FillStyle { get; set; }
Wartość nieruchomości
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
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
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
ShadowBlur
Określa efekt blurujący. default 0
[DOMName("shadowBlur")]
double ShadowBlur { get; set; }
Wartość nieruchomości
ShadowColor
Kolor cienia: całkowicie przejrzysty czarny.
[DOMName("shadowColor")]
string ShadowColor { get; set; }
Wartość nieruchomości
ShadowOffsetX
Odległość horyzontalna ciemność zostanie odszkodowana. standard 0.
[DOMName("shadowOffsetX")]
double ShadowOffsetX { get; set; }
Wartość nieruchomości
ShadowOfsety
Odległość pionowa ciemność zostanie odszkodowana. standard 0.
[DOMName("shadowOffsetY")]
double ShadowOffsetY { get; set; }
Wartość nieruchomości
StrokeStyle
Kolor lub styl do użycia dla linii wokół kształtów. (czarny).
[DOMName("strokeStyle")]
object StrokeStyle { get; set; }
Wartość nieruchomości
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
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
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
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
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
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
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
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
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
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
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
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
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
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
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,>