Interface ICanvasRenderingContext2D
نام ها : Aspose.Html.Dom.Canvas جمع آوری: Aspose.HTML.dll (25.4.0)
رابط ICanvasRenderingContext2D برای نقاشی مستطیلات، متن، تصاویر و سایر اشیاء بر روی عنصر کانوا استفاده می شود و زمینه نقاشی 2D را برای نقاشی سطح یک عنصر کانوا فراهم می کند.
[ComVisible(true)]
[DOMNoInterfaceObject]
[DOMObject]
public interface ICanvasRenderingContext2D : ICanvasDrawingStyles, ICanvasPathMethods
Implements
ICanvasDrawingStyles , ICanvasPathMethods
Properties
Canvas
یک مرجع خواندن فقط به HTMLCanvasElement. ممکن است صفر باشد اگر با یک عنصر کانوا مرتبط نباشد.
[DOMName("canvas")]
HTMLCanvasElement Canvas { get; }
ارزش املاک
FillStyle
رنگ یا سبک برای استفاده در داخل اشکال. (سفید)
[DOMName("fillStyle")]
object FillStyle { get; set; }
ارزش املاک
GlobalAlpha
ارزش آلفا که به شکل ها و تصاویر اعمال می شود قبل از اینکه آنها بر روی قفسه ها ترکیب شوند.Default 1.0 (opaque).
[DOMName("globalAlpha")]
double GlobalAlpha { get; set; }
ارزش املاک
GlobalCompositeOperation
با جهانی آلفا اعمال شده این مجموعه چگونه اشکال و تصاویر بر روی بیت مپ موجود کشیده می شود.
[DOMName("globalCompositeOperation")]
string GlobalCompositeOperation { get; set; }
ارزش املاک
ImageSmoothingEnabled
حالت تصفیه تصویر؛ اگر غیرفعال شود، اگر مقیاس داده شود، تصویر تصفیه نخواهد شد.
[DOMName("imageSmoothingEnabled")]
bool ImageSmoothingEnabled { get; set; }
ارزش املاک
ShadowBlur
مشخص می کند اثر خروپف.Default 0
[DOMName("shadowBlur")]
double ShadowBlur { get; set; }
ارزش املاک
ShadowColor
رنگ سایه: به طور پیش فرض کاملا شفاف سیاه.
[DOMName("shadowColor")]
string ShadowColor { get; set; }
ارزش املاک
دانلود ShadowOffsetX
فاصله افقی سایه خواهد شد تخفیف داده می شود.
[DOMName("shadowOffsetX")]
double ShadowOffsetX { get; set; }
ارزش املاک
سایه ای
فاصله عمودی سایه به صورت پیش فرض 0.
[DOMName("shadowOffsetY")]
double ShadowOffsetY { get; set; }
ارزش املاک
StrokeStyle
رنگ یا سبک برای استفاده برای خطوط اطراف اشکال.
[DOMName("strokeStyle")]
object StrokeStyle { get; set; }
ارزش املاک
Methods
AddHitRegion(کلمات کلیدی String, String=» »)
یک منطقه ضربه ای را به کانوا اضافه کنید.این به شما اجازه می دهد تا تشخیص ضربه را آسان تر کنید، اجازه می دهد تا رویدادهای را به عناصر DOM هدایت کنید،و کاربران را قادر می سازد تا بدون دیدن آن، قفسه ها را کشف کنند.
void AddHitRegion(Dictionary<string, string=""> options)
Parameters
options
Dictionary
<؛
string
, string
>
استدلال گزینه ها اختیاری است.در صورت ارائه، این یک شی است که می تواند دارای ویژگی ها باشد.
BeginPath()
یک مسیر جدید با خالی کردن لیست مسیرهای فرعی شروع می شود.این روش را هنگامی که می خواهید یک مسیر جدید ایجاد کنید، صدا کنید.
[DOMName("beginPath")]
void BeginPath()
ClearHitRegions()
تمام مناطق مورد ضرب و شتم را از قفس خارج کنید.
[DOMName("clearHitRegions")]
void ClearHitRegions()
ClearRect(دوگانه، دوگانه، دوگانه)
تمام پیکسل ها را در دایره ای که با نقطه شروع (x، y) و اندازه ( عرض، ارتفاع) تعریف شده است، به رنگ سیاه شفاف قرار دهید و هر محتوایی که قبلاً کشیده شده باشد را حذف کنید.
[DOMName("clearRect")]
void ClearRect(double x, double y, double w, double h)
Parameters
x
double
محور x هماهنگی برای نقطه شروع مستطیل است.
y
double
محور y هماهنگی برای نقطه شروع مستطیل است.
w
double
پهنای باند راستگوی
h
double
ارتفاع مستطیل
Clip()
ایجاد یک منطقه صعودی جدید با محاسبه تقاطع منطقه صعودی فعلی و منطقه توصیف شده توسط مسیر، با استفاده از قاعده صفر صعودی.مسیرهای زیرزمینی باز باید در هنگام محاسبه منطقه صعودی به طور تصادفی بسته شوند، بدون اینکه بر مسیرهای زیرزمینی واقعی تاثیر بگذارد.این منطقه جدید جایگزین منطقه فعلی می شود.
[DOMName("clip")]
void Clip()
Clip(CanvasFillRule)
ایجاد یک منطقه صعودی جدید با محاسبه تقاطع منطقه صعودی فعلی و منطقه توصیف شده توسط مسیر، با استفاده از قاعده صفر صعودی.مسیرهای زیرزمینی باز باید در هنگام محاسبه منطقه صعودی به طور تصادفی بسته شوند، بدون اینکه بر مسیرهای زیرزمینی واقعی تاثیر بگذارد.این منطقه جدید جایگزین منطقه فعلی می شود.
[DOMName("clip")]
void Clip(CanvasFillRule fillRule)
Parameters
fillRule
CanvasFillRule
الگوریتم تعیین اینکه آیا یک نقطه در داخل یک مسیر یا خارج از یک مسیر است
Clip(دانلود بازی Path2D CanvasFillRule)
ایجاد یک منطقه صعودی جدید با محاسبه تقاطع منطقه صعودی فعلی و منطقه توصیف شده توسط مسیر، با استفاده از قاعده صفر صعودی.مسیرهای زیرزمینی باز باید در هنگام محاسبه منطقه صعودی به طور تصادفی بسته شوند، بدون اینکه بر مسیرهای زیرزمینی واقعی تاثیر بگذارد.این منطقه جدید جایگزین منطقه فعلی می شود.
[DOMName("clip")]
void Clip(Path2D path, CanvasFillRule fillRule)
Parameters
path
Path2D
یک مسیر Path2D به کلیپ.
fillRule
CanvasFillRule
الگوریتم تعیین می کند که آیا یک نقطه در داخل یک مسیر یا خارج از یک مسیر است.
CreateImageData(دوگانه، دوگانه)
ایجاد یک شی جدید و سفید ImageData با ابعاد مشخص شده.تمام پیکسل های موجود در این اپلیکیشن سیاه و شفاف هستند.
[DOMName("createImageData")]
IImageData CreateImageData(double sw, double sh)
Parameters
sw
double
عرض برای ارائه اشیاء ImageData جدید.
sh
double
ارتفاع برای اعطای اشیاء ImageData جدید.
Returns
یک شی جدید ImageData با عرض و ارتفاع مشخص شده است. شی جدید با پیکسل های سیاه شفاف پر شده است.
CreateImageData(دایرکتوری)
ایجاد یک شی جدید و سفید ImageData با ابعاد مشخص شده.تمام پیکسل های موجود در این اپلیکیشن سیاه و شفاف هستند.
[DOMName("createImageData")]
IImageData CreateImageData(IImageData imagedata)
Parameters
imagedata
IImageData
یک اشیاء ImageData موجود که از آن برای کپی کردن عرض و ارتفاع.
Returns
یک شی جدید ImageData با عرض و ارتفاع مشخص شده است. شی جدید با پیکسل های سیاه شفاف پر شده است.
CreateLinearGradient(دوگانه، دوگانه، دوگانه)
ایجاد یک گرادین خطی در امتداد خط داده شده توسط هماهنگی های نمایندگی شده توسط پارامترها.
[DOMName("createLinearGradient")]
ICanvasGradient CreateLinearGradient(double x0, double y0, double x1, double y1)
Parameters
x0
double
محور x هماهنگی نقطه شروع است.
y0
double
محور y هماهنگی نقطه شروع است.
x1
double
محور x هماهنگی نقطه پایان است.
y1
double
محور y هماهنگی نقطه پایان است.
Returns
خطی CanvasGradient
CreatePattern(HTMLImageElement، حلقه)
ایجاد یک الگوی با استفاده از تصویر مشخص شده (یک CanvasImageSource).این منبع را در جهت های مشخص شده توسط استدلال تکرار تکرار می کند.
[DOMName("createPattern")]
ICanvasPattern CreatePattern(HTMLImageElement image, string repetition)
Parameters
image
HTMLImageElement
یک HTMLImageElement برای استفاده به عنوان تصویر برای تکرار
repetition
string
یک ردیف نشان می دهد که چگونه تصویر را تکرار کنید.
Returns
موضوعی که یک الگوی را توصیف می کند.
CreatePattern(HTMLCanvasElement، حلقه)
ایجاد یک الگوی با استفاده از تصویر مشخص شده (یک CanvasImageSource).این منبع را در جهت های مشخص شده توسط استدلال تکرار تکرار می کند.
[DOMName("createPattern")]
ICanvasPattern CreatePattern(HTMLCanvasElement image, string repetition)
Parameters
image
HTMLCanvasElement
یک HTMLCanvasElement برای استفاده به عنوان تصویر برای تکرار
repetition
string
یک ردیف نشان می دهد که چگونه تصویر را تکرار کنید.
Returns
موضوعی که یک الگوی را توصیف می کند.
CreateRadialGradient(دو، دو، دو، دو، دو، دو)
یک گرادین رادیال ایجاد می کند که توسط هماهنگی های دو دایره ای که توسط پارامترها نشان داده می شود، داده می شود.
[DOMName("createRadialGradient")]
ICanvasGradient CreateRadialGradient(double x0, double y0, double r0, double x1, double y1, double r1)
Parameters
x0
double
محور x هماهنگی دایره شروع است.
y0
double
محور y هماهنگی دایره شروع
r0
double
رادیو دایره ی شروع
x1
double
محور x هماهنگی دایره نهایی است.
y1
double
محور y هماهنگی دایره نهایی است.
r1
double
رادیو دایره نهایی
Returns
یک CanvasGradient رادیال با دو دایره مشخص شده آغاز می شود.
DrawFocusIfNeeded(Element)
اگر یک عنصر خاص متمرکز شود، این روش یک حلقه تمرکز را در اطراف مسیر فعلی کشیده است.
[DOMName("drawFocusIfNeeded")]
void DrawFocusIfNeeded(Element element)
Parameters
element
Element
هدف این است که بررسی کنید که آیا تمرکز دارد یا نه.
DrawImage(HTMLImageElement، دوگانه، دوگانه)
تصویر مشخص شده را نشان دهید.
[DOMName("drawImage")]
void DrawImage(HTMLImageElement image, double dx, double dy)
Parameters
image
HTMLImageElement
به نظر می رسد که HTMLImageElement برای کشیدن به زمینه است.
dx
double
هماهنگی X در محوطه مقصد که در آن برای قرار دادن گوشه بالا سمت چپ تصویر منبع.
dy
double
Y هماهنگی در کانوا مقصد که در آن برای قرار دادن گوشه بالا سمت چپ از تصویر منبع.
DrawImage(HTMLCanvas، دوگانه، دوگانه)
تصویر مشخص شده را نشان دهید.
[DOMName("drawImage")]
void DrawImage(HTMLCanvasElement image, double dx, double dy)
Parameters
image
HTMLCanvasElement
HTMLCanvasElement برای کشیدن به زمینه.
dx
double
هماهنگی X در محوطه مقصد که در آن برای قرار دادن گوشه بالا سمت چپ تصویر منبع.
dy
double
Y هماهنگی در کانوا مقصد که در آن برای قرار دادن گوشه بالا سمت چپ از تصویر منبع.
DrawImage(HTMLImageElement، دوگانه، دوگانه، دوگانه)
تصویر مشخص شده را نشان دهید.
[DOMName("drawImage")]
void DrawImage(HTMLImageElement image, double dx, double dy, double dw, double dh)
Parameters
image
HTMLImageElement
به نظر می رسد که HTMLImageElement برای کشیدن به زمینه است.
dx
double
هماهنگی X در محوطه مقصد که در آن برای قرار دادن گوشه بالا سمت چپ تصویر منبع.
dy
double
Y هماهنگی در کانوا مقصد که در آن برای قرار دادن گوشه بالا سمت چپ از تصویر منبع.
dw
double
عرض برای کشیدن تصویر در کانوا مقصد. این اجازه می دهد تا مقیاس تصویر کشیده. اگر مشخص نشده است، تصویر در عرض در هنگام کشیدن نیست.
dh
double
ارتفاع برای کشیدن تصویر در قفسه مقصد. این اجازه می دهد تا مقیاس تصویر کشیده. اگر مشخص نشده است، تصویر در ارتفاع در هنگام کشیدن نیست.
DrawImage(HTMLCanvasElement، دو، دو، دو، دو)
تصویر مشخص شده را نشان دهید.
[DOMName("drawImage")]
void DrawImage(HTMLCanvasElement image, double dx, double dy, double dw, double dh)
Parameters
image
HTMLCanvasElement
HTMLCanvasElement برای کشیدن به زمینه.
dx
double
هماهنگی X در محوطه مقصد که در آن برای قرار دادن گوشه بالا سمت چپ تصویر منبع.
dy
double
Y هماهنگی در کانوا مقصد که در آن برای قرار دادن گوشه بالا سمت چپ از تصویر منبع.
dw
double
عرض برای کشیدن تصویر در کانوا مقصد. این اجازه می دهد تا مقیاس تصویر کشیده. اگر مشخص نشده است، تصویر در عرض در هنگام کشیدن نیست.
dh
double
ارتفاع برای کشیدن تصویر در قفسه مقصد. این اجازه می دهد تا مقیاس تصویر کشیده. اگر مشخص نشده است، تصویر در ارتفاع در هنگام کشیدن نیست.
DrawImage(دوگانه، دوگانه، دوگانه، دوگانه، دوگانه، دوگانه، دوگانه)
تصویر مشخص شده را نشان دهید.
[DOMName("drawImage")]
void DrawImage(HTMLImageElement image, double sx, double sy, double sw, double sh, double dx, double dy, double dw, double dh)
Parameters
image
HTMLImageElement
به نظر می رسد که HTMLImageElement برای کشیدن به زمینه است.
sx
double
هماهنگی X از گوشه سمت چپ بالا از زیر دایره تصویر منبع برای کشیدن به زمینه مقصد.
sy
double
هماهنگی Y از گوشه سمت چپ بالا از زیر دایره تصویر منبع برای کشیدن به زمینه مقصد.
sw
double
اگر مشخص نباشد، کل مستطیل از هماهنگی های مشخص شده توسط sx و sy به گوشه سمت راست پایین تصویر استفاده می شود.
sh
double
ارتفاع زیر دایره تصویر منبع برای کشیدن به زمینه مقصد.
dx
double
هماهنگی X در محوطه مقصد که در آن برای قرار دادن گوشه بالا سمت چپ تصویر منبع.
dy
double
Y هماهنگی در کانوا مقصد که در آن برای قرار دادن گوشه بالا سمت چپ از تصویر منبع.
dw
double
عرض برای کشیدن تصویر در کانوا مقصد. این اجازه می دهد تا مقیاس تصویر کشیده. اگر مشخص نشده است، تصویر در عرض در هنگام کشیدن نیست.
dh
double
ارتفاع برای کشیدن تصویر در قفسه مقصد. این اجازه می دهد تا مقیاس تصویر کشیده. اگر مشخص نشده است، تصویر در ارتفاع در هنگام کشیدن نیست.
DrawImage(HTMLCanvasElement، دو، دو، دو، دو، دو، دو، دو)
تصویر مشخص شده را نشان دهید.
[DOMName("drawImage")]
void DrawImage(HTMLCanvasElement image, double sx, double sy, double sw, double sh, double dx, double dy, double dw, double dh)
Parameters
image
HTMLCanvasElement
HTMLCanvasElement برای کشیدن به زمینه.
sx
double
هماهنگی X از گوشه سمت چپ بالا از زیر دایره تصویر منبع برای کشیدن به زمینه مقصد.
sy
double
هماهنگی Y از گوشه سمت چپ بالا از زیر دایره تصویر منبع برای کشیدن به زمینه مقصد.
sw
double
اگر مشخص نباشد، کل مستطیل از هماهنگی های مشخص شده توسط sx و sy به گوشه سمت راست پایین تصویر استفاده می شود.
sh
double
ارتفاع زیر دایره تصویر منبع برای کشیدن به زمینه مقصد.
dx
double
هماهنگی X در محوطه مقصد که در آن برای قرار دادن گوشه بالا سمت چپ تصویر منبع.
dy
double
Y هماهنگی در کانوا مقصد که در آن برای قرار دادن گوشه بالا سمت چپ از تصویر منبع.
dw
double
عرض برای کشیدن تصویر در کانوا مقصد. این اجازه می دهد تا مقیاس تصویر کشیده. اگر مشخص نشده است، تصویر در عرض در هنگام کشیدن نیست.
dh
double
ارتفاع برای کشیدن تصویر در قفسه مقصد. این اجازه می دهد تا مقیاس تصویر کشیده. اگر مشخص نشده است، تصویر در ارتفاع در هنگام کشیدن نیست.
Fill()
زیر مسیرها را با سبک پر کردن فعلی و الگوریتم پیش فرض CanvasFillRule.Nonzero پر کنید.
[DOMName("fill")]
void Fill()
Fill(CanvasFillRule)
مسیرهای زیر را با سبک پر کردن فعلی پر کنید.
[DOMName("fill")]
void Fill(CanvasFillRule fillRule)
Parameters
fillRule
CanvasFillRule
الگوریتم تعیین می کند که آیا یک نقطه در داخل یک مسیر یا خارج از یک مسیر است.
Fill(Path2D)
زیر مسیرها را با سبک پر کردن فعلی و الگوریتم پیش فرض CanvasFillRule.Nonzero پر کنید.
[DOMName("fill")]
void Fill(Path2D path)
Parameters
path
Path2D
یک مسیر Path2D برای پر کردن.
Fill(دانلود بازی Path2D CanvasFillRule)
مسیرهای زیر را با سبک پر کردن فعلی پر کنید.
[DOMName("fill")]
void Fill(Path2D path, CanvasFillRule fillRule)
Parameters
path
Path2D
یک مسیر Path2D برای پر کردن.
fillRule
CanvasFillRule
الگوریتم تعیین می کند که آیا یک نقطه در داخل یک مسیر یا خارج از یک مسیر است.
FillRect(دوگانه، دوگانه، دوگانه)
یک مستطیل پر در موقعیت (x، y) که اندازه آن با عرض و ارتفاع تعیین می شود.
[DOMName("fillRect")]
void FillRect(double x, double y, double w, double h)
Parameters
x
double
محور x هماهنگی برای نقطه شروع مستطیل است.
y
double
محور y هماهنگی برای نقطه شروع مستطیل است.
w
double
پهنای باند راستگوی
h
double
ارتفاع مستطیل
FillText(دوگانه، دوگانه، دوگانه)
یک متن را در موقعیت (x،y) قرار دهید.
[DOMName("fillText")]
void FillText(string text, double x, double y)
Parameters
text
string
متن برای نقاشی با استفاده از فونت فعلی، textAlign، textBaseline، و ارزش های جهت.
x
double
محور x هماهنگی برای نقطه شروع متن است.
y
double
محور y هماهنگی برای نقطه شروع متن است.
FillText(دوگانه، دوگانه، دوگانه، دوگانه)
یک متن را در موقعیت (x،y) قرار دهید.
[DOMName("fillText")]
void FillText(string text, double x, double y, double maxWidth)
Parameters
text
string
متن برای نقاشی با استفاده از فونت فعلی، textAlign، textBaseline، و ارزش های جهت.
x
double
محور x هماهنگی برای نقطه شروع متن است.
y
double
محور y هماهنگی برای نقطه شروع متن است.
maxWidth
double
اگر مشخص شود، و نوار محاسبه می شود که گسترده تر از این عرض باشد، فونت تنظیم می شود تا از یک فونت افقی تر استفاده کند (اگر در دسترس باشد یا اگر قابل خواندن باشد، می تواند با مقیاس کردن فونت فعلی افقی باشد) یا یک فونت کوچکتر.
GetImageData(دوگانه، دوگانه، دوگانه)
بازگرداندن یک اشیاء ImageData که نشان دهنده داده های پیکسل پایه برای منطقه کانوا که توسط مستطیل شناخته شده است که با (sx، sy) آغاز می شود و دارای عرض sw و ارتفاع sh است.این روش تحت تاثیر ماتریس تبدیل کانوا قرار نمی گیرد.
[DOMName("getImageData")]
IImageData GetImageData(double sx, double sy, double sw, double sh)
Parameters
sx
double
هماهنگی x گوشه سمت چپ بالا از مستطیل که از آن ImageData استخراج خواهد شد.
sy
double
هماهنگی y گوشه سمت چپ بالا از مستطیل که از آن ImageData استخراج خواهد شد.
sw
double
عرض دایره ای که ImageData از آن استخراج می شود.
sh
double
ارتفاع مستطیل که از آن ImageData استخراج می شود.
Returns
یک اشیاء ImageData که شامل داده های تصویر برای یک مستطیل داده شده از کانوا است.
IsPointInPath(دوگانه، دوگانه)
گزارش دهید که آیا نقطه مشخص شده در مسیر فعلی قرار دارد یا نه.
[DOMName("isPointInPath")]
bool IsPointInPath(double x, double y)
Parameters
x
double
هماهنگی X نقطه بررسی می شود.
y
double
هماهنگی نقطه ای که باید بررسی شود.
Returns
بازگشت درست است اگر نقطه در داخل منطقه حاوی پر کردن یک مسیر باشد، در غیر این صورت جعلی است.
IsPointInPath(دوگانه، دوگانه، CanvasFill)
گزارش دهید که آیا نقطه مشخص شده در مسیر فعلی قرار دارد یا نه.
[DOMName("isPointInPath")]
bool IsPointInPath(double x, double y, CanvasFillRule fillRule)
Parameters
x
double
هماهنگی X نقطه بررسی می شود.
y
double
هماهنگی نقطه ای که باید بررسی شود.
fillRule
CanvasFillRule
الگوریتم تعیین می کند که آیا یک نقطه در داخل یک مسیر یا خارج از یک مسیر است.
Returns
بازگشت درست است اگر نقطه در داخل منطقه حاوی پر کردن یک مسیر باشد، در غیر این صورت جعلی است.
IsPointInPath(Path2D، دوگانه)
گزارش دهید که آیا نقطه مشخص شده در مسیر فعلی قرار دارد یا نه.
[DOMName("isPointInPath")]
bool IsPointInPath(Path2D path, double x, double y)
Parameters
path
Path2D
یک مسیر Path2D برای بررسی.
x
double
هماهنگی X نقطه بررسی می شود.
y
double
هماهنگی نقطه ای که باید بررسی شود.
Returns
بازگشت درست است اگر نقطه در داخل منطقه حاوی پر کردن یک مسیر باشد، در غیر این صورت جعلی است.
IsPointInPath(Path2D، دوگانه، دوگانه، CanvasFillRule)
گزارش دهید که آیا نقطه مشخص شده در مسیر فعلی قرار دارد یا نه.
[DOMName("isPointInPath")]
bool IsPointInPath(Path2D path, double x, double y, CanvasFillRule fillRule)
Parameters
path
Path2D
یک مسیر Path2D برای بررسی.
x
double
هماهنگی X نقطه بررسی می شود.
y
double
هماهنگی نقطه ای که باید بررسی شود.
fillRule
CanvasFillRule
الگوریتم تعیین می کند که آیا یک نقطه در داخل یک مسیر یا خارج از یک مسیر است.
Returns
بازگشت درست است اگر نقطه در داخل منطقه حاوی پر کردن یک مسیر باشد، در غیر این صورت جعلی است.
IsPointInStroke(دوگانه، دوگانه)
گزارش دهید که آیا نقطه مشخص شده در داخل ناحیه ای است که با کشیدن یک مسیر در آن قرار دارد یا نه.
[DOMName("isPointInStroke")]
bool IsPointInStroke(double x, double y)
Parameters
x
double
هماهنگی X نقطه بررسی می شود.
y
double
هماهنگی نقطه ای که باید بررسی شود.
Returns
بازگشت درست است اگر نقطه در داخل ناحیه حاوی ضربه یک مسیر باشد، در غیر این صورت نادرست است.
IsPointInStroke(Path2D، دوگانه)
گزارش دهید که آیا نقطه مشخص شده در داخل ناحیه ای است که با کشیدن یک مسیر در آن قرار دارد یا نه.
bool IsPointInStroke(Path2D path, double x, double y)
Parameters
path
Path2D
یک مسیر Path2D برای بررسی.
x
double
هماهنگی X نقطه بررسی می شود.
y
double
هماهنگی نقطه ای که باید بررسی شود.
Returns
بازگشت درست است اگر نقطه در داخل ناحیه حاوی ضربه یک مسیر باشد، در غیر این صورت نادرست است.
MeasureText(String)
بازگرداندن یک TextMetrics.
[DOMName("measureText")]
ITextMetrics MeasureText(string text)
Parameters
text
string
متن برای اندازه گیری
Returns
یک موضوع متن.
PutImageData(دوگانه، دوگانه، دوگانه)
داده ها را از یک شی ImageData داده در بیت مپ نقاشی کنید.اگر یک مستطیل کثیف ارائه شود، تنها پیکسل ها از آن مستطیل نقاشی می شوند.این روش تحت تاثیر ماتریس تبدیل کانوا قرار نمی گیرد.
[DOMName("putImageData")]
void PutImageData(IImageData imagedata, double dx, double dy)
Parameters
imagedata
IImageData
یک اشیاء ImageData حاوی طیف وسیعی از ارزش های پیکسل است.
dx
double
موقعیت افقی (X هماهنگ) که در آن برای قرار دادن داده های تصویر در قفسه مقصد.
dy
double
موقعیت عمودی (y-coordinate) که در آن برای قرار دادن داده های تصویر در قفسه مقصد.
PutImageData(دوگانه، دوگانه، دوگانه، دوگانه، دوگانه)
داده ها را از یک شی ImageData داده در بیت مپ نقاشی کنید.اگر یک مستطیل کثیف ارائه شود، تنها پیکسل ها از آن مستطیل نقاشی می شوند.این روش تحت تاثیر ماتریس تبدیل کانوا قرار نمی گیرد.
[DOMName("putImageData")]
void PutImageData(IImageData imagedata, double dx, double dy, double dirtyX, double dirtyY, double dirtyWidth, double dirtyHeight)
Parameters
imagedata
IImageData
یک اشیاء ImageData حاوی طیف وسیعی از ارزش های پیکسل است.
dx
double
موقعیت افقی (X هماهنگ) که در آن برای قرار دادن داده های تصویر در قفسه مقصد.
dy
double
موقعیت عمودی (y-coordinate) که در آن برای قرار دادن داده های تصویر در قفسه مقصد.
dirtyX
double
موقعیت افقی (X هماهنگی) هماهنگی x گوشه سمت چپ بالا از داده های تصویر شما.
dirtyY
double
موقعیت عمودی (y-coordinate) هماهنگی y گوشه سمت چپ بالا از داده های تصویر شما.
dirtyWidth
double
عرض دایره ای که باید نقاشی شود، ضعف در عرض داده های تصویر است.
dirtyHeight
double
ارتفاع مستطیل برای نقاشی، ضعف در ارتفاع داده های تصویر.
RemoveHitRegion(String)
منطقه ضربه را با شناسه مشخص شده از کانوا حذف کنید.
[DOMName("removeHitRegion")]
void RemoveHitRegion(string id)
Parameters
id
string
یک نوار نشان دهنده شناسه منطقه ای است که باید حذف شود.
ResetTransform()
بازگرداندن تحول فعلی با ماتریس هویت.
[DOMName("resetTransform")]
void ResetTransform()
Restore()
بازگرداندن حالت سبک نقاشی به آخرین عنصر در “پایه ایالتی” ذخیره شده با ذخیره().
[DOMName("restore")]
void Restore()
Rotate(دوگانه)
اضافه کردن یک چرخش به ماتریس تحول، استدلال زاویه نشان دهنده یک زاویه چرخش به صورت ساعت است و در اشعه بیان می شود.
[DOMName("rotate")]
void Rotate(double angle)
Parameters
angle
double
نشان دهنده زاویه چرخش ساعت است که در رادیان بیان می شود.
Save()
وضعیت سبک نقاشی فعلی را با استفاده از یک چوب ذخیره کنید تا بتوانید هر گونه تغییر را با استفاده از بازگرداندن() به آن بازگردانید.
[DOMName("save")]
void Save()
Scale(دوگانه، دوگانه)
اضافه کردن یک تحول در مقیاس به واحد های کانوا با x افقی و با y عمودی.
[DOMName("scale")]
void Scale(double x, double y)
Parameters
x
double
فاکتور در جهت افقی
y
double
فاکتور مقیاس در جهت عمودی
SetTransform(دو، دو، دو، دو، دو، دو)
تبدیل جریان را به ماتریس هویت باز می گرداند و سپس روش transform() را با همان استدلال ها فرا می خواند.
[DOMName("setTransform")]
void SetTransform(double a, double b, double c, double d, double e, double f)
Parameters
a
double
مقیاس افقی
b
double
تخلیه افقی
c
double
چرخش عمودی
d
double
مقیاس عمودی
e
double
حرکت افقی
f
double
حرکت عمودی
Stroke()
مسیرهای زیرزمینی را با سبک سکته فعلی ضربه بزنید.
[DOMName("stroke")]
void Stroke()
Stroke(Path2D)
مسیرهای زیرزمینی را با سبک سکته فعلی ضربه بزنید.
[DOMName("stroke")]
void Stroke(Path2D path)
Parameters
path
Path2D
یک مسیر Path2D به سکته
StrokeRect(دوگانه، دوگانه، دوگانه)
نقاشی یک مستطیل که دارای نقطه شروع در (x، y) و دارای عرض w و ارتفاع h بر روی قفسه ها، با استفاده از سبک سکته فعلی است.
[DOMName("strokeRect")]
void StrokeRect(double x, double y, double w, double h)
Parameters
x
double
محور x هماهنگی برای نقطه شروع مستطیل است.
y
double
محور y هماهنگی برای نقطه شروع مستطیل است.
w
double
پهنای باند راستگوی
h
double
ارتفاع مستطیل
StrokeText(دوگانه، دوگانه، دوگانه)
یک متن داده را در موقعیت داده (x، y) کشیده است.
[DOMName("strokeText")]
void StrokeText(string text, double x, double y)
Parameters
text
string
متن برای نقاشی با استفاده از فونت فعلی، textAlign، textBaseline، و ارزش های جهت.
x
double
محور x هماهنگی برای نقطه شروع متن است.
y
double
محور y هماهنگی برای نقطه شروع متن است.
StrokeText(دوگانه، دوگانه، دوگانه، دوگانه)
یک متن داده را در موقعیت داده (x، y) کشیده است.
[DOMName("strokeText")]
void StrokeText(string text, double x, double y, double? maxWidth)
Parameters
text
string
متن برای نقاشی با استفاده از فونت فعلی، textAlign، textBaseline، و ارزش های جهت.
x
double
محور x هماهنگی برای نقطه شروع متن است.
y
double
محور y هماهنگی برای نقطه شروع متن است.
maxWidth
double
?
اگر مشخص شود، و نوار محاسبه می شود که گسترده تر از این عرض باشد، فونت تنظیم می شود تا از یک فونت افقی تر استفاده کند (اگر در دسترس باشد یا اگر قابل خواندن باشد، می تواند با مقیاس کردن فونت فعلی افقی باشد) یا یک فونت کوچکتر.
Transform(دو، دو، دو، دو، دو، دو)
ماتریس تحول فعلی را با ماتریس توصیف شده توسط استدلال های آن چند برابر می کند.
[DOMName("transform")]
void Transform(double a, double b, double c, double d, double e, double f)
Parameters
a
double
مقیاس افقی
b
double
تخلیه افقی
c
double
چرخش عمودی
d
double
مقیاس عمودی
e
double
حرکت افقی
f
double
حرکت عمودی
Translate(دوگانه، دوگانه)
اضافه کردن یک تحول ترجمه با حرکت کانوا و منشأ آن x به صورت افقی و y به صورت عمودی بر روی شبکه.
[DOMName("translate")]
void Translate(double x, double y)
Parameters
x
double
فاصله در جهت افقی حرکت می کند.
y
double
فاصله برای حرکت در جهت عمودی.</string,></string,>