Interface ICanvasPathMethods
Namespace: Aspose.Html.Dom.Canvas
Assembly: Aspose.HTML.dll (25.1.0)
Rozhraní ICanvasPathMethods se používá k manipulaci s cestami objektů.
[DOMObject]
[ComVisible(true)]
[DOMNoInterfaceObject]
public interface ICanvasPathMethods
Metody
Arc(double, double, double, double, double)
Přidá oblouk do cesty, který je umístěn na pozici (x, y) s poloměrem r, začínající na startAngle a končící na endAngle, jdoucí daným směrem proti směru hodinových ručiček (výchozí směr je po směru hodinových ručiček).
[DOMName("arc")]
void Arc(double x, double y, double radius, double startAngle, double endAngle)
Parametry
x
double
X-ová souřadnice středu oblouku.
y
double
Y-ová souřadnice středu oblouku.
radius
double
Poloměr oblouku.
startAngle
double
Úhel, ve kterém oblouk začíná, měřený po směru hodinových ručiček od kladné osy x a vyjádřený v radiánech.
endAngle
double
Úhel, ve kterém oblouk končí, měřený po směru hodinových ručiček od kladné osy x a vyjádřený v radiánech.
Arc(double, double, double, double, double, bool)
Přidá oblouk do cesty, který je umístěn na pozici (x, y) s poloměrem r, začínající na startAngle a končící na endAngle, jdoucí daným směrem proti směru hodinových ručiček (výchozí směr je po směru hodinových ručiček).
[DOMName("arc")]
void Arc(double x, double y, double radius, double startAngle, double endAngle, bool counterclockwise)
Parametry
x
double
X-ová souřadnice středu oblouku.
y
double
Y-ová souřadnice středu oblouku.
radius
double
Poloměr oblouku.
startAngle
double
Úhel, ve kterém oblouk začíná, měřený po směru hodinových ručiček od kladné osy x a vyjádřený v radiánech.
endAngle
double
Úhel, ve kterém oblouk končí, měřený po směru hodinových ručiček od kladné osy x a vyjádřený v radiánech.
counterclockwise
bool
Způsobí, že oblouk bude vykreslen proti směru hodinových ručiček mezi dvěma úhly. Výchozí směr je po směru hodinových ručiček.
ArcTo(double, double, double, double, double)
Přidá oblouk do cesty s danými kontrolními body a poloměrem, spojený s předchozím bodem přímkou.
[DOMName("arcTo")]
void ArcTo(double x1, double y1, double x2, double y2, double radius)
Parametry
x1
double
Souřadnice na ose x pro první kontrolní bod.
y1
double
Souřadnice na ose y pro první kontrolní bod.
x2
double
Souřadnice na ose x pro druhý kontrolní bod.
y2
double
Souřadnice na ose y pro druhý kontrolní bod.
radius
double
Poloměr oblouku.
BezierCurveTo(double, double, double, double, double, double)
Přidá kubickou Bézierovu křivku do cesty. Vyžaduje tři body. První dva body jsou kontrolní body a třetí je koncový bod. Počáteční bod je poslední bod v aktuální cestě, který lze změnit pomocí moveTo() před vytvořením Bézierovy křivky.
[DOMName("bezierCurveTo")]
void BezierCurveTo(double cp1x, double cp1y, double cp2x, double cp2y, double x, double y)
Parametry
cp1x
double
X-ová souřadnice pro první kontrolní bod.
cp1y
double
Y-ová souřadnice pro první kontrolní bod.
cp2x
double
X-ová souřadnice pro druhý kontrolní bod.
cp2y
double
Y-ová souřadnice pro druhý kontrolní bod.
x
double
X-ová souřadnice pro koncový bod.
y
double
Y-ová souřadnice pro koncový bod.
ClosePath()
Způsobí, že se hrot pera vrátí na začátek aktuální subcesty. Pokouší se nakreslit přímku z aktuálního bodu na začátek. Pokud byla forma již uzavřena nebo má pouze jeden bod, tato funkce nic nedělá.
[DOMName("closePath")]
void ClosePath()
Ellipse(double, double, double, double, double, double, double)
Přidá elipsu do cesty, která je umístěna na pozici (x, y) s poloměry radiusX a radiusY, začínající na startAngle a končící na endAngle, jdoucí daným směrem proti směru hodinových ručiček (výchozí směr je po směru hodinových ručiček).
[DOMName("ellipse")]
void Ellipse(double x, double y, double radiusX, double radiusY, double rotation, double startAngle, double endAngle)
Parametry
x
double
X-ová souřadnice středu elipsy.
y
double
Y-ová souřadnice středu elipsy.
radiusX
double
Poloměr hlavní osy elipsy.
radiusY
double
Poloměr vedlejší osy elipsy.
rotation
double
Rotace této elipsy, vyjádřená v radiánech.
startAngle
double
Počáteční bod, měřený od osy x, od které bude kreslen, vyjádřený v radiánech.
endAngle
double
Konečný úhel elipsy, do kterého bude kreslen, vyjádřený v radiánech.
Ellipse(double, double, double, double, double, double, double, bool)
Přidá elipsu do cesty, která je umístěna na pozici (x, y) s poloměry radiusX a radiusY, začínající na startAngle a končící na endAngle, jdoucí daným směrem proti směru hodinových ručiček (výchozí směr je po směru hodinových ručiček).
[DOMName("ellipse")]
void Ellipse(double x, double y, double radiusX, double radiusY, double rotation, double startAngle, double endAngle, bool anticlockwise)
Parametry
x
double
X-ová souřadnice středu elipsy.
y
double
Y-ová souřadnice středu elipsy.
radiusX
double
Poloměr hlavní osy elipsy.
radiusY
double
Poloměr vedlejší osy elipsy.
rotation
double
Rotace této elipsy, vyjádřená v radiánech.
startAngle
double
Počáteční bod, měřený od osy x, od které bude kreslen, vyjádřený v radiánech.
endAngle
double
Konečný úhel elipsy, do kterého bude kreslen, vyjádřený v radiánech.
anticlockwise
bool
Volitelná boolean hodnota, která, pokud je pravdivá, vykreslí elipsu proti směru hodinových ručiček (proti směru hodinových ručiček), jinak ve směru hodinových ručiček.
LineTo(double, double)
Spojuje poslední bod v subcestě s x, y souřadnicemi přímkou.
[DOMName("lineTo")]
void LineTo(double x, double y)
Parametry
x
double
X-ová souřadnice pro konec čáry.
y
double
Y-ová souřadnice pro konec čáry.
MoveTo(double, double)
Přesune počáteční bod nové subcesty na souřadnice (x, y).
[DOMName("moveTo")]
void MoveTo(double x, double y)
Parametry
x
double
X-ová souřadnice bodu.
y
double
Y-ová souřadnice bodu.
QuadraticCurveTo(double, double, double, double)
Přidá kvadratickou Bézierovu křivku do aktuální cesty.
[DOMName("quadraticCurveTo")]
void QuadraticCurveTo(double cpx, double cpy, double x, double y)
Parametry
cpx
double
X-ová souřadnice pro kontrolní bod.
cpy
double
Y-ová souřadnice pro kontrolní bod.
x
double
X-ová souřadnice pro koncový bod.
y
double
Y-ová souřadnice pro koncový bod.
Rect(double, double, double, double)
Vytvoří cestu pro obdélník na pozici (x, y) s velikostí určenou šířkou a výškou.
[DOMName("rect")]
void Rect(double x, double y, double w, double h)
Parametry
x
double
X-ová souřadnice pro počáteční bod obdélníku.
y
double
Y-ová souřadnice pro počáteční bod obdélníku.
w
double
Šířka obdélníku.
h
double
Výška obdélníku.