Interface ICanvasRenderingContext2D

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; }

ارزش املاک

HTMLCanvasElement

FillStyle

رنگ یا سبک برای استفاده در داخل اشکال. (سفید)

[DOMName("fillStyle")]
object FillStyle { get; set; }

ارزش املاک

object

GlobalAlpha

ارزش آلفا که به شکل ها و تصاویر اعمال می شود قبل از اینکه آنها بر روی قفسه ها ترکیب شوند.Default 1.0 (opaque).

[DOMName("globalAlpha")]
double GlobalAlpha { get; set; }

ارزش املاک

double

GlobalCompositeOperation

با جهانی آلفا اعمال شده این مجموعه چگونه اشکال و تصاویر بر روی بیت مپ موجود کشیده می شود.

[DOMName("globalCompositeOperation")]
string GlobalCompositeOperation { get; set; }

ارزش املاک

string

ImageSmoothingEnabled

حالت تصفیه تصویر؛ اگر غیرفعال شود، اگر مقیاس داده شود، تصویر تصفیه نخواهد شد.

[DOMName("imageSmoothingEnabled")]
bool ImageSmoothingEnabled { get; set; }

ارزش املاک

bool

ShadowBlur

مشخص می کند اثر خروپف.Default 0

[DOMName("shadowBlur")]
double ShadowBlur { get; set; }

ارزش املاک

double

ShadowColor

رنگ سایه: به طور پیش فرض کاملا شفاف سیاه.

[DOMName("shadowColor")]
string ShadowColor { get; set; }

ارزش املاک

string

دانلود ShadowOffsetX

فاصله افقی سایه خواهد شد تخفیف داده می شود.

[DOMName("shadowOffsetX")]
double ShadowOffsetX { get; set; }

ارزش املاک

double

سایه ای

فاصله عمودی سایه به صورت پیش فرض 0.

[DOMName("shadowOffsetY")]
double ShadowOffsetY { get; set; }

ارزش املاک

double

StrokeStyle

رنگ یا سبک برای استفاده برای خطوط اطراف اشکال.

[DOMName("strokeStyle")]
object StrokeStyle { get; set; }

ارزش املاک

object

Methods

AddHitRegion(کلمات کلیدی String, String=» »)

یک منطقه ضربه ای را به کانوا اضافه کنید.این به شما اجازه می دهد تا تشخیص ضربه را آسان تر کنید، اجازه می دهد تا رویدادهای را به عناصر DOM هدایت کنید،و کاربران را قادر می سازد تا بدون دیدن آن، قفسه ها را کشف کنند.

void AddHitRegion(Dictionary<string, string=""> options)

Parameters

options Dictionary &lt؛ 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

IImageData

یک شی جدید ImageData با عرض و ارتفاع مشخص شده است. شی جدید با پیکسل های سیاه شفاف پر شده است.

CreateImageData(دایرکتوری)

ایجاد یک شی جدید و سفید ImageData با ابعاد مشخص شده.تمام پیکسل های موجود در این اپلیکیشن سیاه و شفاف هستند.

[DOMName("createImageData")]
IImageData CreateImageData(IImageData imagedata)

Parameters

imagedata IImageData

یک اشیاء ImageData موجود که از آن برای کپی کردن عرض و ارتفاع.

Returns

IImageData

یک شی جدید 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

ICanvasGradient

خطی CanvasGradient

CreatePattern(HTMLImageElement، حلقه)

ایجاد یک الگوی با استفاده از تصویر مشخص شده (یک CanvasImageSource).این منبع را در جهت های مشخص شده توسط استدلال تکرار تکرار می کند.

[DOMName("createPattern")]
ICanvasPattern CreatePattern(HTMLImageElement image, string repetition)

Parameters

image HTMLImageElement

یک HTMLImageElement برای استفاده به عنوان تصویر برای تکرار

repetition string

یک ردیف نشان می دهد که چگونه تصویر را تکرار کنید.

Returns

ICanvasPattern

موضوعی که یک الگوی را توصیف می کند.

CreatePattern(HTMLCanvasElement، حلقه)

ایجاد یک الگوی با استفاده از تصویر مشخص شده (یک CanvasImageSource).این منبع را در جهت های مشخص شده توسط استدلال تکرار تکرار می کند.

[DOMName("createPattern")]
ICanvasPattern CreatePattern(HTMLCanvasElement image, string repetition)

Parameters

image HTMLCanvasElement

یک HTMLCanvasElement برای استفاده به عنوان تصویر برای تکرار

repetition string

یک ردیف نشان می دهد که چگونه تصویر را تکرار کنید.

Returns

ICanvasPattern

موضوعی که یک الگوی را توصیف می کند.

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

ICanvasGradient

یک 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

IImageData

یک اشیاء ImageData که شامل داده های تصویر برای یک مستطیل داده شده از کانوا است.

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

گزارش دهید که آیا نقطه مشخص شده در مسیر فعلی قرار دارد یا نه.

[DOMName("isPointInPath")]
bool IsPointInPath(double x, double y)

Parameters

x double

هماهنگی X نقطه بررسی می شود.

y double

هماهنگی نقطه ای که باید بررسی شود.

Returns

bool

بازگشت درست است اگر نقطه در داخل منطقه حاوی پر کردن یک مسیر باشد، در غیر این صورت جعلی است.

IsPointInPath(دوگانه، دوگانه، CanvasFill)

گزارش دهید که آیا نقطه مشخص شده در مسیر فعلی قرار دارد یا نه.

[DOMName("isPointInPath")]
bool IsPointInPath(double x, double y, CanvasFillRule fillRule)

Parameters

x double

هماهنگی X نقطه بررسی می شود.

y double

هماهنگی نقطه ای که باید بررسی شود.

fillRule CanvasFillRule

الگوریتم تعیین می کند که آیا یک نقطه در داخل یک مسیر یا خارج از یک مسیر است.

Returns

bool

بازگشت درست است اگر نقطه در داخل منطقه حاوی پر کردن یک مسیر باشد، در غیر این صورت جعلی است.

IsPointInPath(Path2D، دوگانه)

گزارش دهید که آیا نقطه مشخص شده در مسیر فعلی قرار دارد یا نه.

[DOMName("isPointInPath")]
bool IsPointInPath(Path2D path, double x, double y)

Parameters

path Path2D

یک مسیر Path2D برای بررسی.

x double

هماهنگی X نقطه بررسی می شود.

y double

هماهنگی نقطه ای که باید بررسی شود.

Returns

bool

بازگشت درست است اگر نقطه در داخل منطقه حاوی پر کردن یک مسیر باشد، در غیر این صورت جعلی است.

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

bool

بازگشت درست است اگر نقطه در داخل منطقه حاوی پر کردن یک مسیر باشد، در غیر این صورت جعلی است.

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

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

[DOMName("isPointInStroke")]
bool IsPointInStroke(double x, double y)

Parameters

x double

هماهنگی X نقطه بررسی می شود.

y double

هماهنگی نقطه ای که باید بررسی شود.

Returns

bool

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

IsPointInStroke(Path2D، دوگانه)

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

bool IsPointInStroke(Path2D path, double x, double y)

Parameters

path Path2D

یک مسیر Path2D برای بررسی.

x double

هماهنگی X نقطه بررسی می شود.

y double

هماهنگی نقطه ای که باید بررسی شود.

Returns

bool

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

MeasureText(String)

بازگرداندن یک TextMetrics.

[DOMName("measureText")]
ITextMetrics MeasureText(string text)

Parameters

text string

متن برای اندازه گیری

Returns

ITextMetrics

یک موضوع متن.

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,>

 فارسی