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, IDisposableInheritance
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
ارتفاع مستطیل