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

قيمة ألفا التي يتم تطبيقها على الأشكال والصور قبل أن يتم تركيبها على الأقواس.

[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

الظل

المسافة العمودية سيتم تعويض الظل.

[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

أولاً: إدخال HTMMageElement إلى السياق.

dx double

يتم تنسيق X في قناة الوجهة التي يمكن وضع الزاوية اليسرى العليا للصورة المصدر.

dy double

تنسيق Y في قناة الوجهة التي يمكن وضع الزاوية اليسرى العليا للصورة المصدر.

DrawImage(HTMLCanvasElement، مزدوجة، مزدوجة)

أضف الصورة المحددة.

[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

أولاً: إدخال HTMMageElement إلى السياق.

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(HTMLImageElement، مزدوجة، مزدوجة، مزدوجة، مزدوجة، مزدوجة)

أضف الصورة المحددة.

[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

أولاً: إدخال HTMMageElement إلى السياق.

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

تنسيق Y للنقطة التي يجب التحقق منها.

Returns

bool

يعود صحيحًا إذا كان النقطة داخل المنطقة التي تحتوي على ملء مسار ، وإلا فاسدًا.

IsPointInPath(مزدوجة، مزدوجة، CanvasFillRule)

إبلاغ ما إذا كانت النقطة المحددة موجودة في المسار الحالي أم لا.

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

Parameters

x double

منسق X للنقطة التي يجب التحقق منها.

y double

تنسيق Y للنقطة التي يجب التحقق منها.

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

تنسيق Y للنقطة التي يجب التحقق منها.

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

تنسيق Y للنقطة التي يجب التحقق منها.

fillRule CanvasFillRule

الخوارزميات التي تحدد ما إذا كان نقطة داخل مسار أو خارج مسار.

Returns

bool

يعود صحيحًا إذا كان النقطة داخل المنطقة التي تحتوي على ملء مسار ، وإلا فاسدًا.

IsPointInStroke(المزدوج، المزدوج)

إبلاغ ما إذا كان النقطة المحددة أم لا داخل المنطقة التي تحتوي على ضرب مسار.

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

Parameters

x double

منسق X للنقطة التي يجب التحقق منها.

y double

تنسيق Y للنقطة التي يجب التحقق منها.

Returns

bool

يعود صحيحًا إذا كان النقطة داخل المنطقة التي تحتوي على ضرب مسار ، وإلا فاسدًا.

IsPointInStroke(Path2D ، مزدوج ، مزدوج)

إبلاغ ما إذا كان النقطة المحددة أم لا داخل المنطقة التي تحتوي على ضرب مسار.

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

Parameters

path Path2D

طريق Path2D للتحقق.

x double

منسق X للنقطة التي يجب التحقق منها.

y double

تنسيق Y للنقطة التي يجب التحقق منها.

Returns

bool

يعود صحيحًا إذا كان النقطة داخل المنطقة التي تحتوي على ضرب مسار ، وإلا فاسدًا.

MeasureText(الستار)

إرجاع كائن TextMetrics.

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

Parameters

text string

النص الذي يجب قياسه.

Returns

ITextMetrics

كلمات متعلقة TextMetrics.

PutImageData(ثنائي، ثنائي، ثنائي)

رسم البيانات من الكائن ImageData المعين على خريطة bit.إذا تم توفير مستطيل قذرة ، يتم رسم فقط البكسل من هذا المستطيل.هذه الطريقة ليست متأثرة من قبل المصفوفة التحويل.

[DOMName("putImageData")]
void PutImageData(IImageData imagedata, double dx, double dy)

Parameters

imagedata IImageData

كائن ImageData يحتوي على مجموعة من قيم البكسل.

dx double

الموقف الأفقي (x-التنسيق) الذي يتم وضع بيانات الصورة في قنوات الوجهة.

dy double

موقف عمودي (y-منسق) حيث يتم وضع بيانات الصورة في قنوات الوجهة.

PutImageData(IImageData، مزدوجة، مزدوجة، مزدوجة، مزدوجة، مزدوجة)

رسم البيانات من الكائن ImageData المعين على خريطة bit.إذا تم توفير مستطيل قذرة ، يتم رسم فقط البكسل من هذا المستطيل.هذه الطريقة ليست متأثرة من قبل المصفوفة التحويل.

[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-منسق) حيث يتم وضع بيانات الصورة في قنوات الوجهة.

dirtyX double

الموقف الأفقي (x-التنسيق).تنسيق x من الزاوية اليسرى العليا من بيانات الصورة الخاصة بك.

dirtyY double

موقع عمودي (y-تنسيق).تنسيق y من الزاوية اليسرى العليا من بيانات الصورة الخاصة بك.

dirtyWidth double

عرض المستطيل للرسم: عيوب في عرض بيانات الصورة.

dirtyHeight double

ارتفاع المستطيل للرسم: عيوب في ارتفاع بيانات الصورة.

RemoveHitRegion(الستار)

إزالة المنطقة المضغوطة مع الرمز المحدد من القناع.

[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(ثنائي , ثنائي , ثنائي , ثنائي , ثنائي , ثنائي)

يعيد التحول الحالي إلى ماتريكس الهوية، ثم يستدعي طريقة التحول() مع نفس الحجج.

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

 عربي