Class Path2D

Class Path2D

نام ها : Aspose.Html.Dom.Canvas جمع آوری: Aspose.HTML.dll (25.5.0)

رابط Path2D از API Canvas 2D برای اعلام مسیرها استفاده می شود که بعدها در اشیاء CanvasRenderingContext2D استفاده می شود.روش های مسیر رابط CanvasRenderingContext2D نیز در این رابط وجود دارد و به شما اجازه می دهد تامسیرها که شما می توانید حفظ و بازی مجدد به عنوان مورد نیاز بر روی یک کانوا.

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

Inheritance

object DOMObject Path2D

Implements

INotifyPropertyChanged , ICanvasPathMethods , IDisposable

اعضای ارثی

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

Constructors

Path2D()

بازگرداندن یک آیتم Path2D تازه نصب شده

[DOMConstructor]
public Path2D()

Path2D(Path2D)

بازگرداندن یک شی جدید Path2D با یک مسیر دیگر به عنوان یک استدلال (یک کپی ایجاد می کند)

[DOMConstructor]
public Path2D(Path2D path)

Parameters

path Path2D

هنگامی که با یک موضوع Path2D دیگر به آن اشاره می شود، یک کپی از استدلال مسیر ایجاد می شود.

Path2D(String)

بازگرداندن یک شی جدید Path2D با یک نوار متشکل از داده های مسیر SVG.

[DOMConstructor]
public Path2D(string d)

Parameters

d string

ردیف متشکل از داده های مسیر SVG

Methods

AddPath(Path2D)

در این مسیر، مسیر را که با استدلال به آن اشاره می شود، اضافه کنید.

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

Parameters

path Path2D

یک مسیر Path2D اضافه کنید.

AddPath(Path2D، SVGMatrix)

در این مسیر، مسیر را که با استدلال به آن اشاره می شود، اضافه کنید.

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

Parameters

path Path2D

یک مسیر Path2D اضافه کنید.

transformation SVGMatrix

یک SVGMatrix برای استفاده به عنوان ماتریس تحول برای مسیر اضافه شده است.

Arc(دوگانه، دوگانه، دوگانه)

اضافه کردن یک قوس به مسیر که در موقعیت (x، y) متمرکز است با رادیو r شروع در شروعAngle و پایان در پایانAngle رفتن در جهت داده شده توسط anticlockwise (به صورت پیش فرض به ساعتwise).

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

Parameters

x double

هماهنگی x مرکز قوس است.

y double

هماهنگی Y مرکز قوس است.

radius double

رادیو قورباغه

startAngle double

زاویه ای که در آن قوس شروع می شود، به صورت ساعت از محور مثبت x اندازه گیری می شود و در اشعه بیان می شود.

endAngle double

زاویه ای که در آن قوس به پایان می رسد، به صورت ساعت از محور مثبت x اندازه گیری می شود و در اشعه بیان می شود.

Arc(دو، دو، دو، دو، دو، دو، دو)

اضافه کردن یک قوس به مسیر که در موقعیت (x، y) متمرکز است با رادیو r شروع در شروعAngle و پایان در پایانAngle رفتن در جهت داده شده توسط anticlockwise (به صورت پیش فرض به ساعتwise).

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

Parameters

x double

هماهنگی x مرکز قوس است.

y double

هماهنگی Y مرکز قوس است.

radius double

رادیو قورباغه

startAngle double

زاویه ای که در آن قوس شروع می شود، به صورت ساعت از محور مثبت x اندازه گیری می شود و در اشعه بیان می شود.

endAngle double

زاویه ای که در آن قوس به پایان می رسد، به صورت ساعت از محور مثبت x اندازه گیری می شود و در اشعه بیان می شود.

counterclockwise bool

باعث می شود که قوس بین دو زاویه به صورت ضد ساعت کشیده شود.به طور پیش فرض آن را به صورت ساعت کشیده می شود.

ArcTo(دوگانه، دوگانه، دوگانه)

اضافه کردن یک قوس به مسیر با نقطه کنترل داده شده و رادیو، متصل به نقطه قبلی با یک خط مستقیم.

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

Parameters

x1 double

هماهنگی x-axis برای اولین نقطه کنترل

y1 double

y-axis هماهنگی برای اولین نقطه کنترل.

x2 double

هماهنگی x-axis برای نقطه کنترل دوم

y2 double

y-axis هماهنگی برای نقطه کنترل دوم.

radius double

رادیو قورباغه

BezierCurveTo(دو، دو، دو، دو، دو، دو)

اضافه کردن یک منحنی کوبیک Bézier به مسیر. آن نیاز به سه نقطه.دو نقطه اول، نقطه کنترل هستند و نقطه سوم، نقطه پایان است.نقطه شروع، آخرین نقطه در مسیر فعلی است.که می تواند با استفاده از moveTo() قبل از ایجاد منحنی Bézier تغییر کند.

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

Parameters

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(دو، دو، دو، دو، دو، دو، دو)

اضافه کردن یک الیپس به مسیر متمرکز در موقعیت (x، y) با رادیو رادیو X و رادیو Y شروع در شروعو در نهایت به پایان می رسدAngle رفتن در جهت داده شده توسط anticlockwise (به صورت پیش فرض به ساعتwise).

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

Parameters

x double

محور x هماهنگی برای مرکز الیپس است.

y double

محور y هماهنگی برای مرکز الیپس است.

radiusX double

رادیو محور اصلی الیپس

radiusY double

رادیو محور کوچک الیپس

rotation double

چرخش برای این الیپس، بیان شده در اشعه.

startAngle double

نقطه شروع، اندازه گیری شده از محور x، که از آن کشیده خواهد شد، در اشعه بیان شده است.

endAngle double

زاویه ی الیپس نهایی که به آن کشیده می شود، در اشعه بیان می شود.

Ellipse(دو، دو، دو، دو، دو، دو، دو، دو)

اضافه کردن یک الیپس به مسیر متمرکز در موقعیت (x، y) با رادیو رادیو X و رادیو Y شروع در شروعو در نهایت به پایان می رسدAngle رفتن در جهت داده شده توسط anticlockwise (به صورت پیش فرض به ساعتwise).

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

Parameters

x double

محور x هماهنگی برای مرکز الیپس است.

y double

محور y هماهنگی برای مرکز الیپس است.

radiusX double

رادیو محور اصلی الیپس

radiusY double

رادیو محور کوچک الیپس

rotation double

چرخش برای این الیپس، بیان شده در اشعه.

startAngle double

نقطه شروع، اندازه گیری شده از محور x، که از آن کشیده خواهد شد، در اشعه بیان شده است.

endAngle double

زاویه ی الیپس نهایی که به آن کشیده می شود، در اشعه بیان می شود.

anticlockwise bool

یک بولیان اختیاری که اگر درست باشد، آنلیپس را در جهت ضد ساعت (counter-clockwise) کشیده است، در غیر این صورت در جهت ساعت.

LineTo(دوگانه، دوگانه)

آخرین نقطه را در زیر مسیر به x متصل می کند و y با یک خط مستقیم هماهنگ می شود.

public void LineTo(double x, double y)

Parameters

x double

محور x هماهنگی برای پایان خط.

y double

محور y هماهنگی برای پایان خط.

MoveTo(دوگانه، دوگانه)

نقطه شروع یک زیر مسیر جدید را به مختصات (x، y) منتقل می کند.

public void MoveTo(double x, double y)

Parameters

x double

محور x نقطه

y double

محور و محور این نقطه

QuadraticCurveTo(دوگانه، دوگانه، دوگانه)

اضافه کردن یک منحنی چهارگانه به مسیر فعلی.

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

Parameters

cpx double

محور x هماهنگی برای نقطه کنترل

cpy double

محور y هماهنگی برای نقطه کنترل است.

x double

محور x هماهنگی برای نقطه پایان است.

y double

محور y هماهنگی برای نقطه نهایی.

Rect(دوگانه، دوگانه، دوگانه)

ایجاد یک مسیر برای یک مستطیل در موقعیت (x، y) با اندازه ای که با عرض و ارتفاع تعیین می شود.

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

Parameters

x double

محور x هماهنگی برای نقطه شروع مستطیل است.

y double

محور y هماهنگی برای نقطه شروع مستطیل است.

w double

پهنای باند راستگوی

h double

ارتفاع مستطیل

 فارسی