Class Path2D

Class Path2D

Namespace: Aspose.Html.Dom.Canvas
Assembly: Aspose.HTML.dll (25.1.0)

ממשק Path2D של API Canvas 2D משמש להכרזת מסלולים שמשתמשים בהם מאוחר יותר על אובייקטי CanvasRenderingContext2D.
שיטות המסלול של ממשק CanvasRenderingContext2D קיימות גם בממשק זה ומאפשרות לך ליצור
מסלולים שאתה יכול לשמור ולשחזר לפי הצורך על קנבס.

[ComVisible(true)]
[DOMName("Path2D")]
[DOMObject]
public class Path2D : DOMObject, INotifyPropertyChanged, ICanvasPathMethods, IDisposable

ירושה

object
DOMObject
Path2D

מיישם

INotifyPropertyChanged,
ICanvasPathMethods,
IDisposable

חברים שהורשו

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

בוני

Path2D()

מחזיר אובייקט Path2D חדש שנוצר

[DOMConstructor]
public Path2D()

Path2D(Path2D)

מחזיר אובייקט Path2D חדש שנוצר עם מסלול אחר כארגומנט (יוצר העתק)

[DOMConstructor]
public Path2D(Path2D path)

פרמטרים

path Path2D

כאשר מופעל עם אובייקט Path2D אחר, נוצר העתק של ארגומנט המסלול

Path2D(string)

מחזיר אובייקט Path2D חדש שנוצר עם מחרוזת המורכבת מנתוני מסלול SVG.

[DOMConstructor]
public Path2D(string d)

פרמטרים

d string

המחרוזת המורכבת מנתוני מסלול SVG

שיטות

AddPath(Path2D)

מוסיף למסלול את המסלול שניתן על ידי הארגומנט.

[DOMName("addPath")]
public void AddPath(Path2D path)

פרמטרים

path Path2D

מסלול Path2D להוסיף.

AddPath(Path2D, SVGMatrix)

מוסיף למסלול את המסלול שניתן על ידי הארגומנט.

[DOMName("addPath")]
public void AddPath(Path2D path, SVGMatrix transformation)

פרמטרים

path Path2D

מסלול Path2D להוסיף.

transformation SVGMatrix

מטריצת SVGMatrix שתשמש כמטריצת ההמרה עבור המסלול שנוסף.

Arc(double, double, double, double, double)

מוסיף קשת למסלול הממוקמת במיקום (x, y) עם רדיוס r המתחילה ב-startAngle ומסתיימת ב-endAngle בכיוון שניתן נגד כיוון השעון (ברירת מחדל בכיוון השעון).

public void Arc(double x, double y, double radius, double startAngle, double endAngle)

פרמטרים

x double

קואורדינטת ה-x של מרכז הקשת.

y double

קואורדינטת ה-y של מרכז הקשת.

radius double

הרדיוס של הקשת.

startAngle double

הזווית שבה הקשת מתחילה, נמדדת בכיוון השעון מהציר החיובי של x ומבוטאת ברדיאנים.

endAngle double

הזווית שבה הקשת מסתיימת, נמדדת בכיוון השעון מהציר החיובי של x ומבוטאת ברדיאנים.

Arc(double, double, double, double, double, bool)

מוסיף קשת למסלול הממוקמת במיקום (x, y) עם רדיוס r המתחילה ב-startAngle ומסתיימת ב-endAngle בכיוון שניתן נגד כיוון השעון (ברירת מחדל בכיוון השעון).

public void Arc(double x, double y, double radius, double startAngle, double endAngle, bool counterclockwise)

פרמטרים

x double

קואורדינטת ה-x של מרכז הקשת.

y double

קואורדינטת ה-y של מרכז הקשת.

radius double

הרדיוס של הקשת.

startAngle double

הזווית שבה הקשת מתחילה, נמדדת בכיוון השעון מהציר החיובי של x ומבוטאת ברדיאנים.

endAngle double

הזווית שבה הקשת מסתיימת, נמדדת בכיוון השעון מהציר החיובי של x ומבוטאת ברדיאנים.

counterclockwise bool

גורם לקשת להיות מצויירת נגד כיוון השעון בין שני הזוויות. כברירת מחדל היא מצויירת בכיוון השעון.

ArcTo(double, double, double, double, double)

מוסיף קשת למסלול עם נקודות שליטה ורדיוס נתונים, מחובר לנקודה הקודמת בקו ישר.

public void ArcTo(double x1, double y1, double x2, double y2, double radius)

פרמטרים

x1 double

קואורדינטות ציר ה-x עבור נקודת השליטה הראשונה.

y1 double

קואורדינטות ציר ה-y עבור נקודת השליטה הראשונה.

x2 double

קואורדינטות ציר ה-x עבור נקודת השליטה השנייה.

y2 double

קואורדינטות ציר ה-y עבור נקודת השליטה השנייה.

radius double

הרדיוס של הקשת.

BezierCurveTo(double, double, double, double, double, double)

מוסיף קו Bézier קובייתי למסלול. הוא דורש שלושה נקודות.
שתי הנקודות הראשונות הן נקודות שליטה והשלישית היא נקודת הסיום.
נקודת ההתחלה היא הנקודה האחרונה במסלול הנוכחי,
שיכולה להשתנות באמצעות moveTo() לפני יצירת קו Bézier.

public void BezierCurveTo(double cp1x, double cp1y, double cp2x, double cp2y, double x, double y)

פרמטרים

cp1x double

ציר ה-x של הקואורדינטה עבור נקודת השליטה הראשונה.

cp1y double

ציר ה-y של הקואורדינטה עבור נקודת השליטה הראשונה.

cp2x double

ציר ה-x של הקואורדינטה עבור נקודת השליטה השנייה.

cp2y double

ציר ה-y של הקואורדינטה עבור נקודת השליטה השנייה.

x double

ציר ה-x של הקואורדינטה עבור נקודת הסיום.

y double

ציר ה-y של הקואורדינטה עבור נקודת הסיום.

ClosePath()

גורם לנקודת העט לחזור להתחלה של תת-המסלול הנוכחי.
היא מנסה לצייר קו ישר מהנקודה הנוכחית להתחלה.
אם הצורה כבר נסגרה או שיש לה רק נקודה אחת, פונקציה זו לא עושה כלום.

public void ClosePath()

Dispose()

משחרר את האובייקט.

public void Dispose()

Ellipse(double, double, double, double, double, double, double)

מוסיף אליפסה למסלול הממוקמת במיקום (x, y) עם הרדיוסים radiusX ו-radiusY המתחילה ב-startAngle
ומסתיימת ב-endAngle בכיוון שניתן נגד כיוון השעון (ברירת מחדל בכיוון השעון).

public void Ellipse(double x, double y, double radiusX, double radiusY, double rotation, double startAngle, double endAngle)

פרמטרים

x double

ציר ה-x של הקואורדינטה עבור מרכז האליפסה.

y double

ציר ה-y של הקואורדינטה עבור מרכז האליפסה.

radiusX double

הרדיוס של ציר האליפסה הראשי.

radiusY double

הרדיוס של ציר האליפסה המשני.

rotation double

הסיבוב עבור אליפסה זו, מבוטא ברדיאנים.

startAngle double

נקודת ההתחלה, נמדדת מהציר x, ממנה היא תצייר, מבוטאת ברדיאנים.

endAngle double

זווית הסיום של האליפסה אליה היא תצייר, מבוטאת ברדיאנים.

Ellipse(double, double, double, double, double, double, double, bool)

מוסיף אליפסה למסלול הממוקמת במיקום (x, y) עם הרדיוסים radiusX ו-radiusY המתחילה ב-startAngle
ומסתיימת ב-endAngle בכיוון שניתן נגד כיוון השעון (ברירת מחדל בכיוון השעון).

public void Ellipse(double x, double y, double radiusX, double radiusY, double rotation, double startAngle, double endAngle, bool anticlockwise)

פרמטרים

x double

ציר ה-x של הקואורדינטה עבור מרכז האליפסה.

y double

ציר ה-y של הקואורדינטה עבור מרכז האליפסה.

radiusX double

הרדיוס של ציר האליפסה הראשי.

radiusY double

הרדיוס של ציר האליפסה המשני.

rotation double

הסיבוב עבור אליפסה זו, מבוטא ברדיאנים.

startAngle double

נקודת ההתחלה, נמדדת מהציר x, ממנה היא תצייר, מבוטאת ברדיאנים.

endAngle double

זווית הסיום של האליפסה אליה היא תצייר, מבוטאת ברדיאנים.

anticlockwise bool

בוליאני אופציונלי, אם true, מצייר את האליפסה נגד כיוון השעון (counter-clockwise), אחרת בכיוון השעון.

LineTo(double, double)

מחבר את הנקודה האחרונה בתת-המסלול לקואורדינטות x, y בקו ישר.

public void LineTo(double x, double y)

פרמטרים

x double

ציר ה-x של הקואורדינטה עבור סוף הקו.

y double

ציר ה-y של הקואורדינטה עבור סוף הקו.

MoveTo(double, double)

מעביר את נקודת ההתחלה של תת-מסלול חדש לקואורדינטות (x, y).

public void MoveTo(double x, double y)

פרמטרים

x double

ציר ה-x של הנקודה

y double

ציר ה-y של הנקודה

QuadraticCurveTo(double, double, double, double)

מוסיף קו Bézier ריבועי למסלול הנוכחי.

public void QuadraticCurveTo(double cpx, double cpy, double x, double y)

פרמטרים

cpx double

ציר ה-x של הקואורדינטה עבור נקודת השליטה.

cpy double

ציר ה-y של הקואורדינטה עבור נקודת השליטה.

x double

ציר ה-x של הקואורדינטה עבור נקודת הסיום.

y double

ציר ה-y של הקואורדינטה עבור נקודת הסיום.

Rect(double, double, double, double)

יוצר מסלול עבור מלבן במיקום (x, y) עם גודל שנקבע על ידי רוחב וגובה.

public void Rect(double x, double y, double w, double h)

פרמטרים

x double

ציר ה-x של הקואורדינטה עבור נקודת ההתחלה של המלבן.

y double

ציר ה-y של הקואורדינטה עבור נקודת ההתחלה של המלבן.

w double

הרוחב של המלבן.

h double

הגובה של המלבן.

 Ελληνικά