Class Path2D
İsim alanı : Aspose.Html.Dom.Canvas Toplantı: Aspose.HTML.dll (25.5.0)
Canvas 2D API’nin Path2D arayüzü, CanvasRenderingContext2D nesnelerinde daha sonra kullanılan yolları açıklamak için kullanılır.CanvasRenderingContext2D arayüzünün yol yöntemleri de bu arayüzde mevcuttur ve oluşturmanıza olanak tanır.Bir kanvas üzerinde gerekli şekilde muhafaza edebileceğiniz ve yeniden oynayabileceğiniz yollar.
[ComVisible(true)]
[DOMObject]
[DOMName("Path2D")]
public class Path2D : DOMObject, INotifyPropertyChanged, ICanvasPathMethods, IDisposableInheritance
Implements
INotifyPropertyChanged , ICanvasPathMethods , IDisposable
mirasçı üyeleri
DOMObject.GetPlatformType() , object.GetType() , object.MemberwiseClone() , object.ToString() , object.Equals(object?) , object.Equals(object?, object?) , object.ReferenceEquals(object?, object?) , object.GetHashCode()
Constructors
Path2D Yorumları()
Yeni yüklü bir Path2D nesneyi geri getirir
[DOMConstructor]
public Path2D()Path2D Yorumları(Path2D)
Yeni yüklü bir Path2D nesnesini bir argüman olarak başka bir yolla geri getirir (bir kopya oluşturur)
[DOMConstructor]
public Path2D(Path2D path)Parameters
path Path2D
Başka bir Path2D nesne ile çağrıldığında, yol argümanının bir kopyası oluşturulur.
Path2D Yorumları(Sırt)
Yeni yüklü bir Path2D nesneyi SVG yol verilerinden oluşan bir çubukla geri getirir.
[DOMConstructor]
public Path2D(string d)Parameters
d string
SVG yol verilerinden oluşan çubuk
Methods
AddPath(Path2D)
Yürüyüş yoluna, argüman tarafından verilen yolu ekleyin.
[DOMName("addPath")]
public void AddPath(Path2D path)Parameters
path Path2D
eklemek için bir Path2D yolu.
AddPath(Path2D ve SVGMatrix)
Yürüyüş yoluna, argüman tarafından verilen yolu ekleyin.
[DOMName("addPath")]
public void AddPath(Path2D path, SVGMatrix transformation)Parameters
path Path2D
eklemek için bir Path2D yolu.
transformation SVGMatrix
Bir SVGMatrix eklenen yol için dönüşüm matris olarak kullanılmalıdır.
Arc(Çift , Çift , Çift , Çift , Çift)
Başlangıçta başlangıçta başlangıçta başlangıçta başlangıçta başlangıçta başlangıçta başlangıçta başlangıçta başlangıçta başlangıçta başlangıçta başlangıçta başlangıçta başlangıçta başlangıçta başlangıçta başlangıçta başlangıçta başlangıçta başlangıçta başlangıçta başlangıçta başlar.
public void Arc(double x, double y, double radius, double startAngle, double endAngle)Parameters
x double
Arkanın merkezinin x koordinatını oluşturur.
y double
Arka’nın merkezinin y koordinasyonu.
radius double
Arka’nın ışınları
startAngle double
Arkanın başladığı açı, pozitif x ekseninden saatlik olarak ölçülür ve radyant olarak ifade edilir.
endAngle double
Arkanın sona erdiği açı, pozitif x ekseninden saatlik olarak ölçülür ve radyant olarak ifade edilir.
Arc(Çift, Çift, Çift, Çift, Çift)
Başlangıçta başlangıçta başlangıçta başlangıçta başlangıçta başlangıçta başlangıçta başlangıçta başlangıçta başlangıçta başlangıçta başlangıçta başlangıçta başlangıçta başlangıçta başlangıçta başlangıçta başlangıçta başlangıçta başlangıçta başlangıçta başlangıçta başlangıçta başlar.
public void Arc(double x, double y, double radius, double startAngle, double endAngle, bool counterclockwise)Parameters
x double
Arkanın merkezinin x koordinatını oluşturur.
y double
Arka’nın merkezinin y koordinasyonu.
radius double
Arka’nın ışınları
startAngle double
Arkanın başladığı açı, pozitif x ekseninden saatlik olarak ölçülür ve radyant olarak ifade edilir.
endAngle double
Arkanın sona erdiği açı, pozitif x ekseninden saatlik olarak ölçülür ve radyant olarak ifade edilir.
counterclockwise bool
Çerçeveyi iki açı arasında kontr-saat biçiminde sürükler. varsayılan olarak saat biçiminde sürükler.
ArcTo(Çift , Çift , Çift , Çift , Çift)
Ön noktaya doğrudan bir çizgi ile bağlanan belirli kontrol noktaları ve radyosu ile yoluna bir çubuk ekleyin.
public void ArcTo(double x1, double y1, double x2, double y2, double radius)Parameters
x1 double
x-axis koordinasyonları ilk kontrol noktası için.
y1 double
y-axis koordinasyonları ilk kontrol noktası için.
x2 double
x-axis koordinasyonları ikinci kontrol noktası için.
y2 double
y-axis koordinasyonları ikinci kontrol noktası için.
radius double
Arka’nın ışınları
BezierCurveTo(Çift, Çift, Çift, Çift)
Yolda bir kubik Bézier eğriliği ekleyin. üç nokta gerektirir.İlk iki nokta kontrol noktasıdır, üçüncü ise son noktadır.Başlangıç noktası mevcut yolun son noktasıdır.Bézier eğriliği oluşturmadan önce moveTo() kullanılarak değiştirilebilir.
public void BezierCurveTo(double cp1x, double cp1y, double cp2x, double cp2y, double x, double y)Parameters
cp1x double
Koordinatın ilk kontrol noktası için x ekseni.
cp1y double
Koordinatın y ekseni ilk kontrol noktası için.
cp2x double
İkinci kontrol noktası için koordinatın x ekseni.
cp2y double
İkinci kontrol noktası için koordinasyonun y ekseni.
x double
Son nokta için koordinatın x ekseni.
y double
Son nokta için koordinasyonun y ekseni.
ClosePath()
Kalem noktası, mevcut alt yolun başlangıcına geri dönmesine neden olur.Bu noktadan başlangıç noktasına doğru bir çizgi çizmeye çalışıyor.Şekil zaten kapatılmışsa veya sadece bir nokta varsa, bu fonksiyon işe yaramaz.
public void ClosePath()Dispose()
Bir nesne var.
public void Dispose()Ellipse(Çift, Çift, Çift, Çift, Çift, Çift)
(x, y) pozisyonunda (x, y) merkezli bir yoldan bir elips ekle, radyo radiusX ve radiusY ile başlangıçta başlarAngleSonuç olarak, antilockwise (saatwise) ile belirli bir yöne doğru ilerler.
public void Ellipse(double x, double y, double radiusX, double radiusY, double rotation, double startAngle, double endAngle)Parameters
x double
Ellipse’nin merkezine yönelik koordinatın x ekseni.
y double
Ellipse’nin merkezine yönelik koordinatın y ekseni.
radiusX double
Ellipse’nin ana ası radyosu.
radiusY double
Ellipse’nin küçük eksik radyosu.
rotation double
Bu ellipse için dönüş, radyanlarda ifade edilir.
startAngle double
Başlangıç noktası, çekileceği x ekseninden ölçülür, radyanlarda ifade edilir.
endAngle double
Son elipsin, çekilecek açısı, radyanlarda ifade edilir.
Ellipse(Çift, Çift, Çift, Çift, Çift, Çift)
(x, y) pozisyonunda (x, y) merkezli bir yoldan bir elips ekle, radyo radiusX ve radiusY ile başlangıçta başlarAngleSonuç olarak, antilockwise (saatwise) ile belirli bir yöne doğru ilerler.
public void Ellipse(double x, double y, double radiusX, double radiusY, double rotation, double startAngle, double endAngle, bool anticlockwise)Parameters
x double
Ellipse’nin merkezine yönelik koordinatın x ekseni.
y double
Ellipse’nin merkezine yönelik koordinatın y ekseni.
radiusX double
Ellipse’nin ana ası radyosu.
radiusY double
Ellipse’nin küçük eksik radyosu.
rotation double
Bu ellipse için dönüş, radyanlarda ifade edilir.
startAngle double
Başlangıç noktası, çekileceği x ekseninden ölçülür, radyanlarda ifade edilir.
endAngle double
Son elipsin, çekilecek açısı, radyanlarda ifade edilir.
anticlockwise bool
Seçmeli bir boolean, eğer doğruysa, ellipse antiklockwise (konter-saat-saat-saat-saat-saat-saat-saat-saat-saat-saat-saat-saat-saat-saat-saat-saat-saat-saat-saat-saat-saat-saat-saat-saat-saat-saat-saat-saat-saat-saat-saat-saat-saat-saat-saat-saat-saat-saat-saat-saat-saat-saat-saat-saat
LineTo(Çift , Çift)
Alt yoldaki son noktayı x ile bağlar, y düz bir çizgiyle koordine eder.
public void LineTo(double x, double y)Parameters
x double
Koordinatın x ekseni çizginin sonuna kadar.
y double
Koordinatın y ekseni, çizginin sonuna kadar.
MoveTo(Çift , Çift)
Yeni bir alt yolun başlangıç noktasını (x, y) koordinatlarına aktarır.
public void MoveTo(double x, double y)Parameters
x double
noktanın x ekseni
y double
Bu noktanın y ekseni
QuadraticCurveTo(Çift , Çift , Çift , Çift)
Mevcut yoldan dörtlü bir Bézier eğrisi ekleyin.
public void QuadraticCurveTo(double cpx, double cpy, double x, double y)Parameters
cpx double
Kontrol noktası için koordinatın x ekseni.
cpy double
Kontrol noktası için koordinasyonun y ekseni.
x double
Son nokta için koordinatın x ekseni.
y double
Son nokta için koordinasyonun y ekseni.
Rect(Çift , Çift , Çift , Çift)
Pozisyonda (x, y) bir düz açı için bir yol oluşturur, genişlik ve yükseklik tarafından belirlenen bir boyutla.
public void Rect(double x, double y, double w, double h)Parameters
x double
Koordinasyonun x ekseni, doğrudan başlangıç noktası için.
y double
Koordinasyonun y ekseni, doğrudan başlangıç noktası için.
w double
Yüzüklerin genişliği.
h double
Yüzüklerin yüksekliği.