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
قيمة ألفا التي يتم تطبيقها على الأشكال والصور قبل أن يتم تركيبها على الأقواس.
[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; }
قيمة الممتلكات
الظل
المسافة العمودية سيتم تعويض الظل.
[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
أولاً: إدخال 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
كائن ImageData يحتوي على بيانات الصورة للمستطيل المحدد من القناة.
IsPointInPath(المزدوج، المزدوج)
إبلاغ ما إذا كانت النقطة المحددة موجودة في المسار الحالي أم لا.
[DOMName("isPointInPath")]
bool IsPointInPath(double x, double y)
Parameters
x
double
منسق X للنقطة التي يجب التحقق منها.
y
double
تنسيق Y للنقطة التي يجب التحقق منها.
Returns
يعود صحيحًا إذا كان النقطة داخل المنطقة التي تحتوي على ملء مسار ، وإلا فاسدًا.
IsPointInPath(مزدوجة، مزدوجة، CanvasFillRule)
إبلاغ ما إذا كانت النقطة المحددة موجودة في المسار الحالي أم لا.
[DOMName("isPointInPath")]
bool IsPointInPath(double x, double y, CanvasFillRule fillRule)
Parameters
x
double
منسق X للنقطة التي يجب التحقق منها.
y
double
تنسيق Y للنقطة التي يجب التحقق منها.
fillRule
CanvasFillRule
الخوارزميات التي تحدد ما إذا كان نقطة داخل مسار أو خارج مسار.
Returns
يعود صحيحًا إذا كان النقطة داخل المنطقة التي تحتوي على ملء مسار ، وإلا فاسدًا.
IsPointInPath(Path2D ، مزدوج ، مزدوج)
إبلاغ ما إذا كانت النقطة المحددة موجودة في المسار الحالي أم لا.
[DOMName("isPointInPath")]
bool IsPointInPath(Path2D path, double x, double y)
Parameters
path
Path2D
طريق Path2D للتحقق.
x
double
منسق X للنقطة التي يجب التحقق منها.
y
double
تنسيق Y للنقطة التي يجب التحقق منها.
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
تنسيق Y للنقطة التي يجب التحقق منها.
fillRule
CanvasFillRule
الخوارزميات التي تحدد ما إذا كان نقطة داخل مسار أو خارج مسار.
Returns
يعود صحيحًا إذا كان النقطة داخل المنطقة التي تحتوي على ملء مسار ، وإلا فاسدًا.
IsPointInStroke(المزدوج، المزدوج)
إبلاغ ما إذا كان النقطة المحددة أم لا داخل المنطقة التي تحتوي على ضرب مسار.
[DOMName("isPointInStroke")]
bool IsPointInStroke(double x, double y)
Parameters
x
double
منسق X للنقطة التي يجب التحقق منها.
y
double
تنسيق Y للنقطة التي يجب التحقق منها.
Returns
يعود صحيحًا إذا كان النقطة داخل المنطقة التي تحتوي على ضرب مسار ، وإلا فاسدًا.
IsPointInStroke(Path2D ، مزدوج ، مزدوج)
إبلاغ ما إذا كان النقطة المحددة أم لا داخل المنطقة التي تحتوي على ضرب مسار.
bool IsPointInStroke(Path2D path, double x, double y)
Parameters
path
Path2D
طريق Path2D للتحقق.
x
double
منسق X للنقطة التي يجب التحقق منها.
y
double
تنسيق Y للنقطة التي يجب التحقق منها.
Returns
يعود صحيحًا إذا كان النقطة داخل المنطقة التي تحتوي على ضرب مسار ، وإلا فاسدًا.
MeasureText(الستار)
إرجاع كائن TextMetrics.
[DOMName("measureText")]
ITextMetrics MeasureText(string text)
Parameters
text
string
النص الذي يجب قياسه.
Returns
كلمات متعلقة 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,>