Interface ICanvasRenderingContext2D

Interface ICanvasRenderingContext2D

Namespace: Aspose.Html.Dom.Canvas
Assembly: Aspose.HTML.dll (25.1.0)

ה-ICanvasRenderingContext2D interface משמש לציור מלבנים, טקסט, תמונות ואובייקטים אחרים על אלמנט הקנבס. הוא מספק את הקשר לציור 2D עבור שטח הציור של אלמנט הקנבס.

[ComVisible(true)]
[DOMNoInterfaceObject]
[DOMObject]
public interface ICanvasRenderingContext2D : ICanvasDrawingStyles, ICanvasPathMethods

מיישם

ICanvasDrawingStyles, ICanvasPathMethods

מאפיינים

קנבס

הפניה חוזרת לקריאה בלבד לאלמנט HTMLCanvasElement. עשוי להיות null אם הוא לא משויך לאלמנט קנבס.

[DOMName("canvas")]
HTMLCanvasElement Canvas { get; }

ערך המאפיין

HTMLCanvasElement

FillStyle

צבע או סגנון לשימוש בתוך צורות. ברירת מחדל: (שחור).

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

ערך המאפיין

object

GlobalAlpha

ערך האלפא המוחל על צורות ותמונות לפני שהם מורכבים על הקנבס. ברירת מחדל 1.0 (אופקי).

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

ערך המאפיין

double

GlobalCompositeOperation

עם globalAlpha מוחל, זה קובע כיצד צורות ותמונות מצויירות על הביטמאפ הקיים. ברירת מחדל: (source-over)

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

ערך המאפיין

string

ImageSmoothingEnabled

מצב החלקת תמונה; אם מושבת, תמונות לא יוחלקו אם הם מוגדלים.

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

ערך המאפיין

bool

ShadowBlur

מפרט את אפקט הטשטוש. ברירת מחדל 0

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

ערך המאפיין

double

ShadowColor

צבע הצל. ברירת מחדל שחור שקוף לחלוטין.

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

ערך המאפיין

string

ShadowOffsetX

מרחק אופקי שהצל יוסט. ברירת מחדל 0.

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

ערך המאפיין

double

ShadowOffsetY

מרחק אנכי שהצל יוסט. ברירת מחדל 0.

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

ערך המאפיין

double

StrokeStyle

צבע או סגנון לשימוש עבור הקווים סביב צורות. ברירת מחדל: (שחור).

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

ערך המאפיין

object

שיטות

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

מוסיף אזור פגיעה לקנבס. זה מאפשר לך להקל על זיהוי פגיעות, מאפשר לך לנתב אירועים לאלמנטים של DOM, ומאפשר למשתמשים לחקור את הקנבס מבלי לראות אותו.

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

פרמטרים

options Dictionary<string, string&gt;

פרמטר האופציות הוא אופציונלי. כאשר הוא מסופק, הוא אובייקט שיכול להכיל תכונות.

BeginPath()

מתחיל מסלול חדש על ידי ריקון רשימת תתי המסלולים. קרא למתודה זו כאשר אתה רוצה ליצור מסלול חדש.

[DOMName("beginPath")]
void BeginPath()

ClearHitRegions()

מסיר את כל אזורי הפגיעה מהקנבס.

[DOMName("clearHitRegions")]
void ClearHitRegions()

ClearRect(double, double, double, double)

קובע את כל הפיקסלים במלבן המוגדר על ידי נקודת ההתחלה (x, y) וגודל (width, height) לשחור שקוף, מוחק כל תוכן שצוייר קודם לכן.

[DOMName("clearRect")]
void ClearRect(double x, double y, double w, double h)

פרמטרים

x double

ציר ה-x של הקואורדינטה עבור נקודת ההתחלה של המלבן.

y double

ציר ה-y של הקואורדינטה עבור נקודת ההתחלה של המלבן.

w double

רוחב המלבן.

h double

גובה המלבן.

Clip()

יוצר אזור חיתוך חדש על ידי חישוב החיתוך של אזור החיתוך הנוכחי והאזור המתואר על ידי המסלול, תוך שימוש בחוק מספר הסיבובים שאינו אפס. תתי מסלולים פתוחים חייבים להיסגר במפורש בעת חישוב אזור החיתוך, מבלי להשפיע על תתי המסלולים בפועל. אזור החיתוך החדש מחליף את אזור החיתוך הנוכחי.

[DOMName("clip")]
void Clip()

Clip(CanvasFillRule)

יוצר אזור חיתוך חדש על ידי חישוב החיתוך של אזור החיתוך הנוכחי והאזור המתואר על ידי המסלול, תוך שימוש בחוק מספר הסיבובים שאינו אפס. תתי מסלולים פתוחים חייבים להיסגר במפורש בעת חישוב אזור החיתוך, מבלי להשפיע על תתי המסלולים בפועל. אזור החיתוך החדש מחליף את אזור החיתוך הנוכחי.

[DOMName("clip")]
void Clip(CanvasFillRule fillRule)

פרמטרים

fillRule CanvasFillRule

האלגוריתם שבו יש לקבוע אם נקודה נמצאת בתוך מסלול או מחוץ למסלול

Clip(Path2D, CanvasFillRule)

יוצר אזור חיתוך חדש על ידי חישוב החיתוך של אזור החיתוך הנוכחי והאזור המתואר על ידי המסלול, תוך שימוש בחוק מספר הסיבובים שאינו אפס. תתי מסלולים פתוחים חייבים להיסגר במפורש בעת חישוב אזור החיתוך, מבלי להשפיע על תתי המסלולים בפועל. אזור החיתוך החדש מחליף את אזור החיתוך הנוכחי.

[DOMName("clip")]
void Clip(Path2D path, CanvasFillRule fillRule)

פרמטרים

path Path2D

מסלול Path2D לחיתוך.

fillRule CanvasFillRule

האלגוריתם שבו יש לקבוע אם נקודה נמצאת בתוך מסלול או מחוץ למסלול.

CreateImageData(double, double)

יוצר אובייקט ImageData חדש וריק עם המידות המצוינות. כל הפיקסלים באובייקט החדש הם שחור שקוף.

[DOMName("createImageData")]
IImageData CreateImageData(double sw, double sh)

פרמטרים

sw double

הרוחב שיש לתת לאובייקט ImageData החדש.

sh double

הגובה שיש לתת לאובייקט ImageData החדש.

מחזיר

IImageData

אובייקט ImageData חדש עם הרוחב והגובה המצוינים. האובייקט החדש מלא בפיקסלים שקופים שחורים.

CreateImageData(IImageData)

יוצר אובייקט ImageData חדש וריק עם המידות המצוינות. כל הפיקסלים באובייקט החדש הם שחור שקוף.

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

פרמטרים

imagedata IImageData

אובייקט ImageData קיים שממנו יועתק הרוחב והגובה. התמונה עצמה לא מועתקת.

מחזיר

IImageData

אובייקט ImageData חדש עם הרוחב והגובה המצוינים. האובייקט החדש מלא בפיקסלים שקופים שחורים.

CreateLinearGradient(double, double, double, double)

יוצר גרדיאנט ליניארי לאורך הקו שניתן על ידי הקואורדינטות המיוצגות על ידי הפרמטרים.

[DOMName("createLinearGradient")]
ICanvasGradient CreateLinearGradient(double x0, double y0, double x1, double y1)

פרמטרים

x0 double

ציר ה-x של הקואורדינטה של נקודת ההתחלה.

y0 double

ציר ה-y של הקואורדינטה של נקודת ההתחלה.

x1 double

ציר ה-x של הקואורדינטה של נקודת הסיום.

y1 double

ציר ה-y של הקואורדינטה של נקודת הסיום.

מחזיר

ICanvasGradient

הגרדיאנט הליניארי CanvasGradient.

CreatePattern(HTMLImageElement, string)

יוצר דגם באמצעות התמונה המצוינת (מקור CanvasImage). הוא חוזר על המקור בכיוונים המצוינים על ידי פרמטר החזרה.

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

פרמטרים

image HTMLImageElement

אלמנט HTMLImageElement שישמש כתמונה לחזרה

repetition string

מחרוזת המצביעה כיצד לחזור על התמונה.

מחזיר

ICanvasPattern

אובייקט אטום המתאר דגם.

CreatePattern(HTMLCanvasElement, string)

יוצר דגם באמצעות התמונה המצוינת (מקור CanvasImage). הוא חוזר על המקור בכיוונים המצוינים על ידי פרמטר החזרה.

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

פרמטרים

image HTMLCanvasElement

אלמנט HTMLCanvasElement שישמש כתמונה לחזרה

repetition string

מחרוזת המצביעה כיצד לחזור על התמונה.

מחזיר

ICanvasPattern

אובייקט אטום המתאר דגם.

CreateRadialGradient(double, double, double, double, double, double)

יוצר גרדיאנט רדיאלי שניתן על ידי הקואורדינטות של שני המעגלים המיוצגים על ידי הפרמטרים.

[DOMName("createRadialGradient")]
ICanvasGradient CreateRadialGradient(double x0, double y0, double r0, double x1, double y1, double r1)

פרמטרים

x0 double

ציר ה-x של הקואורדינטה של המעגל ההתחלתי.

y0 double

ציר ה-y של הקואורדינטה של המעגל ההתחלתי

r0 double

הרדיוס של המעגל ההתחלתי.

x1 double

ציר ה-x של הקואורדינטה של המעגל הסופי.

y1 double

ציר ה-y של הקואורדינטה של המעגל הסופי.

r1 double

הרדיוס של המעגל הסופי.

מחזיר

ICanvasGradient

גרדיאנט רדיאלי CanvasGradient המאותחל עם שני המעגלים המצוינים.

DrawFocusIfNeeded(Element)

אם אלמנט נתון ממוקד, מתודה זו מציירת טבעת פוקוס סביב המסלול הנוכחי.

[DOMName("drawFocusIfNeeded")]
void DrawFocusIfNeeded(Element element)

פרמטרים

element Element

האלמנט לבדוק אם הוא ממוקד או לא.

DrawImage(HTMLImageElement, double, double)

מצייר את התמונה המצוינת.

[DOMName("drawImage")]
void DrawImage(HTMLImageElement image, double dx, double dy)

פרמטרים

image HTMLImageElement

אלמנט HTMLImageElement לציור בהקשר.

dx double

הקואורדינטה X בקנבס היעד שבה יש למקם את הפינה השמאלית העליונה של התמונה המקורית.

dy double

הקואורדינטה Y בקנבס היעד שבה יש למקם את הפינה השמאלית העליונה של התמונה המקורית.

DrawImage(HTMLCanvasElement, double, double)

מצייר את התמונה המצוינת.

[DOMName("drawImage")]
void DrawImage(HTMLCanvasElement image, double dx, double dy)

פרמטרים

image HTMLCanvasElement

אלמנט HTMLCanvasElement לציור בהקשר.

dx double

הקואורדינטה X בקנבס היעד שבה יש למקם את הפינה השמאלית העליונה של התמונה המקורית.

dy double

הקואורדינטה Y בקנבס היעד שבה יש למקם את הפינה השמאלית העליונה של התמונה המקורית.

DrawImage(HTMLImageElement, double, double, double, double)

מצייר את התמונה המצוינת.

[DOMName("drawImage")]
void DrawImage(HTMLImageElement image, double dx, double dy, double dw, double dh)

פרמטרים

image HTMLImageElement

אלמנט HTMLImageElement לציור בהקשר.

dx double

הקואורדינטה X בקנבס היעד שבה יש למקם את הפינה השמאלית העליונה של התמונה המקורית.

dy double

הקואורדינטה Y בקנבס היעד שבה יש למקם את הפינה השמאלית העליונה של התמונה המקורית.

dw double

הרוחב לצייר את התמונה בקנבס היעד. זה מאפשר להגדיל את התמונה שצויירה. אם לא מצוין, התמונה לא מוגדלת ברוחב כאשר היא מצויירת.

dh double

הגובה לצייר את התמונה בקנבס היעד. זה מאפשר להגדיל את התמונה שצויירה. אם לא מצוין, התמונה לא מוגדלת בגובה כאשר היא מצויירת.

DrawImage(HTMLCanvasElement, double, double, double, double)

מצייר את התמונה המצוינת.

[DOMName("drawImage")]
void DrawImage(HTMLCanvasElement image, double dx, double dy, double dw, double dh)

פרמטרים

image HTMLCanvasElement

אלמנט HTMLCanvasElement לציור בהקשר.

dx double

הקואורדינטה X בקנבס היעד שבה יש למקם את הפינה השמאלית העליונה של התמונה המקורית.

dy double

הקואורדינטה Y בקנבס היעד שבה יש למקם את הפינה השמאלית העליונה של התמונה המקורית.

dw double

הרוחב לצייר את התמונה בקנבס היעד. זה מאפשר להגדיל את התמונה שצויירה. אם לא מצוין, התמונה לא מוגדלת ברוחב כאשר היא מצויירת.

dh double

הגובה לצייר את התמונה בקנבס היעד. זה מאפשר להגדיל את התמונה שצויירה. אם לא מצוין, התמונה לא מוגדלת בגובה כאשר היא מצויירת.

DrawImage(HTMLImageElement, double, double, double, double, double, double, double, double)

מצייר את התמונה המצוינת.

[DOMName("drawImage")]
void DrawImage(HTMLImageElement image, double sx, double sy, double sw, double sh, double dx, double dy, double dw, double dh)

פרמטרים

image HTMLImageElement

אלמנט HTMLImageElement לציור בהקשר.

sx double

הקואורדינטה של הפינה השמאלית העליונה של תת-מלבן של התמונה המקורית לציור בהקשר היעד.

sy double

הקואורדינטה של הפינה השמאלית העליונה של תת-מלבן של התמונה המקורית לציור בהקשר היעד.

sw double

הרוחב של תת-מלבן של התמונה המקורית לציור בהקשר היעד. אם לא מצוין, כל המלבן מהקואורדינטות המצוינות על ידי sx ו-sy ועד לפינה הימנית התחתונה של התמונה משמש.

sh double

הגובה של תת-מלבן של התמונה המקורית לציור בהקשר היעד.

dx double

הקואורדינטה X בקנבס היעד שבה יש למקם את הפינה השמאלית העליונה של התמונה המקורית.

dy double

הקואורדינטה Y בקנבס היעד שבה יש למקם את הפינה השמאלית העליונה של התמונה המקורית.

dw double

הרוחב לצייר את התמונה בקנבס היעד. זה מאפשר להגדיל את התמונה שצויירה. אם לא מצוין, התמונה לא מוגדלת ברוחב כאשר היא מצויירת.

dh double

הגובה לצייר את התמונה בקנבס היעד. זה מאפשר להגדיל את התמונה שצויירה. אם לא מצוין, התמונה לא מוגדלת בגובה כאשר היא מצויירת.

DrawImage(HTMLCanvasElement, double, double, double, double, double, double, double, double)

מצייר את התמונה המצוינת.

[DOMName("drawImage")]
void DrawImage(HTMLCanvasElement image, double sx, double sy, double sw, double sh, double dx, double dy, double dw, double dh)

פרמטרים

image HTMLCanvasElement

אלמנט HTMLCanvasElement לציור בהקשר.

sx double

הקואורדינטה של הפינה השמאלית העליונה של תת-מלבן של התמונה המקורית לציור בהקשר היעד.

sy double

הקואורדינטה של הפינה השמאלית העליונה של תת-מלבן של התמונה המקורית לציור בהקשר היעד.

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)

פרמטרים

fillRule CanvasFillRule

האלגוריתם שבו יש לקבוע אם נקודה נמצאת בתוך מסלול או מחוץ למסלול.

Fill(Path2D)

ממלא את תתי המסלולים עם סגנון המילוי הנוכחי ואלגוריתם ברירת המחדל CanvasFillRule.Nonzero.

[DOMName("fill")]
void Fill(Path2D path)

פרמטרים

path Path2D

מסלול Path2D למילוי.

Fill(Path2D, CanvasFillRule)

ממלא את תתי המסלולים עם סגנון המילוי הנוכחי.

[DOMName("fill")]
void Fill(Path2D path, CanvasFillRule fillRule)

פרמטרים

path Path2D

מסלול Path2D למילוי.

fillRule CanvasFillRule

האלגוריתם שבו יש לקבוע אם נקודה נמצאת בתוך מסלול או מחוץ למסלול.

FillRect(double, double, double, double)

מצייר מלבן מלא במיקום (x, y) שהגודלו נקבע על ידי רוחב וגובה.

[DOMName("fillRect")]
void FillRect(double x, double y, double w, double h)

פרמטרים

x double

ציר ה-x של הקואורדינטה עבור נקודת ההתחלה של המלבן.

y double

ציר ה-y של הקואורדינטה עבור נקודת ההתחלה של המלבן.

w double

רוחב המלבן.

h double

גובה המלבן.

FillText(string, double, double)

מצייר (ממלא) טקסט נתון במיקום (x,y) הנתון.

[DOMName("fillText")]
void FillText(string text, double x, double y)

פרמטרים

text string

הטקסט לציור באמצעות הגופן הנוכחי, textAlign, textBaseline, וערכי הכיוון.

x double

ציר ה-x של הקואורדינטה עבור נקודת ההתחלה של הטקסט.

y double

ציר ה-y של הקואורדינטה עבור נקודת ההתחלה של הטקסט.

FillText(string, double, double, double)

מצייר (ממלא) טקסט נתון במיקום (x,y) הנתון.

[DOMName("fillText")]
void FillText(string text, double x, double y, double maxWidth)

פרמטרים

text string

הטקסט לציור באמצעות הגופן הנוכחי, textAlign, textBaseline, וערכי הכיוון.

x double

ציר ה-x של הקואורדינטה עבור נקודת ההתחלה של הטקסט.

y double

ציר ה-y של הקואורדינטה עבור נקודת ההתחלה של הטקסט.

maxWidth double

הרוחב המקסימלי לציור. אם מצוין, והשרשרת מחושבת להיות רחבה יותר מרוחב זה, הגופן מותאם לשימוש בגופן דחוס יותר אופקית (אם אחד זמין או אם ניתן לסנתז גופן קריא באופן סביר על ידי שינוי גובה הגופן הנוכחי) או גופן קטן יותר.

GetImageData(double, double, double, double)

מחזיר אובייקט ImageData המייצג את נתוני הפיקסל הבסיסיים עבור האזור של הקנבס המצויין על ידי המלבן שמתחיל ב-(sx, sy) ויש לו רוחב sw וגובה sh. מתודה זו אינה מושפעת ממטריצת ההמרה של הקנבס.

[DOMName("getImageData")]
IImageData GetImageData(double sx, double sy, double sw, double sh)

פרמטרים

sx double

הקואורדינטה x של הפינה השמאלית העליונה של המלבן שממנו ייחשפו נתוני ה-ImageData.

sy double

הקואורדינטה y של הפינה השמאלית העליונה של המלבן שממנו ייחשפו נתוני ה-ImageData.

sw double

הרוחב של המלבן שממנו ייחשפו נתוני ה-ImageData.

sh double

הגובה של המלבן שממנו ייחשפו נתוני ה-ImageData.

מחזיר

IImageData

אובייקט ImageData המכיל את נתוני התמונה עבור המלבן הנתון של הקנבס.

IsPointInPath(double, double)

מדווח אם הנקודה המצוינת נמצאת בתוך המסלול הנוכחי.

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

פרמטרים

x double

הקואורדינטה X של הנקודה לבדוק.

y double

הקואורדינטה Y של הנקודה לבדוק.

מחזיר

bool

מחזיר true אם הנקודה נמצאת בתוך האזור המוחזק על ידי המילוי של מסלול, אחרת false.

IsPointInPath(double, double, CanvasFillRule)

מדווח אם הנקודה המצוינת נמצאת בתוך המסלול הנוכחי.

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

פרמטרים

x double

הקואורדינטה X של הנקודה לבדוק.

y double

הקואורדינטה Y של הנקודה לבדוק.

fillRule CanvasFillRule

האלגוריתם שבו יש לקבוע אם נקודה נמצאת בתוך מסלול או מחוץ למסלול.

מחזיר

bool

מחזיר true אם הנקודה נמצאת בתוך האזור המוחזק על ידי המילוי של מסלול, אחרת false.

IsPointInPath(Path2D, double, double)

מדווח אם הנקודה המצוינת נמצאת בתוך המסלול הנוכחי.

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

פרמטרים

path Path2D

מסלול Path2D לבדוק.

x double

הקואורדינטה X של הנקודה לבדוק.

y double

הקואורדינטה Y של הנקודה לבדוק.

מחזיר

bool

מחזיר true אם הנקודה נמצאת בתוך האזור המוחזק על ידי המילוי של מסלול, אחרת false.

IsPointInPath(Path2D, double, double, CanvasFillRule)

מדווח אם הנקודה המצוינת נמצאת בתוך המסלול הנוכחי.

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

פרמטרים

path Path2D

מסלול Path2D לבדוק.

x double

הקואורדינטה X של הנקודה לבדוק.

y double

הקואורדינטה Y של הנקודה לבדוק.

fillRule CanvasFillRule

האלגוריתם שבו יש לקבוע אם נקודה נמצאת בתוך מסלול או מחוץ למסלול.

מחזיר

bool

מחזיר true אם הנקודה נמצאת בתוך האזור המוחזק על ידי המילוי של מסלול, אחרת false.

IsPointInStroke(double, double)

מדווח אם הנקודה המצוינת נמצאת בתוך האזור המוחזק על ידי החקיקה של מסלול.

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

פרמטרים

x double

הקואורדינטה X של הנקודה לבדוק.

y double

הקואורדינטה Y של הנקודה לבדוק.

מחזיר

bool

מחזיר true אם הנקודה נמצאת בתוך האזור המוחזק על ידי החקיקה של מסלול, אחרת false.

IsPointInStroke(Path2D, double, double)

מדווח אם הנקודה המצוינת נמצאת בתוך האזור המוחזק על ידי החקיקה של מסלול.

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

פרמטרים

path Path2D

מסלול Path2D לבדוק.

x double

הקואורדינטה X של הנקודה לבדוק.

y double

הקואורדינטה Y של הנקודה לבדוק.

מחזיר

bool

מחזיר true אם הנקודה נמצאת בתוך האזור המוחזק על ידי החקיקה של מסלול, אחרת false.

MeasureText(string)

מחזיר אובייקט TextMetrics.

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

פרמטרים

text string

הטקסט למדוד.

מחזיר

ITextMetrics

אובייקט TextMetrics.

PutImageData(IImageData, double, double)

צובע נתונים מהאובייקט ImageData הנתון על הביטמאפ. אם מסופק מלבן מלוכלך, רק הפיקסלים מאותו מלבן מצויירים. מתודה זו אינה מושפעת ממטריצת ההמרה של הקנבס.

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

פרמטרים

imagedata IImageData

אובייקט ImageData המכיל את מערך ערכי הפיקסל.

dx double

מיקום אופקי (קואורדינטת x) שבו יש למקם את נתוני התמונה בקנבס היעד.

dy double

מיקום אנכי (קואורדינטת y) שבו יש למקם את נתוני התמונה בקנבס היעד.

PutImageData(IImageData, double, double, double, double, double, double)

צובע נתונים מהאובייקט ImageData הנתון על הביטמאפ. אם מסופק מלבן מלוכלך, רק הפיקסלים מאותו מלבן מצויירים. מתודה זו אינה מושפעת ממטריצת ההמרה של הקנבס.

[DOMName("putImageData")]
void PutImageData(IImageData imagedata, double dx, double dy, double dirtyX, double dirtyY, double dirtyWidth, double dirtyHeight)

פרמטרים

imagedata IImageData

אובייקט ImageData המכיל את מערך ערכי הפיקסל.

dx double

מיקום אופקי (קואורדינטת x) שבו יש למקם את נתוני התמונה בקנבס היעד.

dy double

מיקום אנכי (קואורדינטת y) שבו יש למקם את נתוני התמונה בקנבס היעד.

dirtyX double

מיקום אופקי (קואורדינטת x). הקואורדינטה של הפינה השמאלית העליונה של נתוני התמונה שלך. ברירת מחדל היא 0.

dirtyY double

מיקום אנכי (קואורדינטת y). הקואורדינטה של הפינה השמאלית העליונה של נתוני התמונה שלך. ברירת מחדל היא 0.

dirtyWidth double

רוחב המלבן לצביעה. ברירת מחדל היא רוחב נתוני התמונה.

dirtyHeight double

גובה המלבן לצביעה. ברירת מחדל היא גובה נתוני התמונה.

RemoveHitRegion(string)

מסיר את אזור הפגיעה עם ה-id המצויין מהקנבס.

[DOMName("removeHitRegion")]
void RemoveHitRegion(string id)

פרמטרים

id string

מחרוזת המייצגת את ה-id של האזור שצריך להסיר.

ResetTransform()

מאפס את ההמרה הנוכחית על ידי מטריצת הזהות.

[DOMName("resetTransform")]
void ResetTransform()

Restore()

ש restores את מצב סגנון הציור לאלמנט האחרון על ‘ערימת המצב’ שנשמרה על ידי save().

[DOMName("restore")]
void Restore()

Rotate(double)

מוסיף סיבוב למטריצת ההמרה. הפרמטר angle מייצג זווית סיבוב בכיוון השעון ומבוטאת ברדיאנים.

[DOMName("rotate")]
void Rotate(double angle)

פרמטרים

angle double

מייצג זווית סיבוב בכיוון השעון המובעת ברדיאנים.

Save()

שומר את מצב סגנון הציור הנוכחי באמצעות ערימה כך שתוכל לחזור על כל שינוי שתבצע באמצעות restore().

[DOMName("save")]
void Save()

Scale(double, double)

מוסיף המרה של קנה מידה ליחידות קנבס על ידי x אופקית ועל ידי y אנכית.

[DOMName("scale")]
void Scale(double x, double y)

פרמטרים

x double

גורם קנה מידה בכיוון האופקי.

y double

גורם קנה מידה בכיוון האנכי.

SetTransform(double, double, double, double, double, double)

מאפס את ההמרה הנוכחית למטריצת הזהות, ולאחר מכן מפעיל את המתודה transform() עם אותם פרמטרים.

[DOMName("setTransform")]
void SetTransform(double a, double b, double c, double d, double e, double f)

פרמטרים

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)

פרמטרים

path Path2D

מסלול Path2D לחקיקה.

StrokeRect(double, double, double, double)

צובע מלבן שיש לו נקודת התחלה ב-(x, y) ויש לו רוחב w וגובה h על הקנבס, תוך שימוש בסגנון החקיקה הנוכחי.

[DOMName("strokeRect")]
void StrokeRect(double x, double y, double w, double h)

פרמטרים

x double

ציר ה-x של הקואורדינטה עבור נקודת ההתחלה של המלבן.

y double

ציר ה-y של הקואורדינטה עבור נקודת ההתחלה של המלבן.

w double

רוחב המלבן.

h double

גובה המלבן.

StrokeText(string, double, double)

מצייר (חוקק) טקסט נתון במיקום (x, y) הנתון.

[DOMName("strokeText")]
void StrokeText(string text, double x, double y)

פרמטרים

text string

הטקסט לציור באמצעות הגופן הנוכחי, textAlign, textBaseline, וערכי הכיוון.

x double

ציר ה-x של הקואורדינטה עבור נקודת ההתחלה של הטקסט.

y double

ציר ה-y של הקואורדינטה עבור נקודת ההתחלה של הטקסט.

StrokeText(string, double, double, double?)

מצייר (חוקק) טקסט נתון במיקום (x, y) הנתון.

[DOMName("strokeText")]
void StrokeText(string text, double x, double y, double? maxWidth)

פרמטרים

text string

הטקסט לציור באמצעות הגופן הנוכחי, textAlign, textBaseline, וערכי הכיוון.

x double

ציר ה-x של הקואורדינטה עבור נקודת ההתחלה של הטקסט.

y double

ציר ה-y של הקואורדינטה עבור נקודת ההתחלה של הטקסט.

maxWidth double?

הרוחב המקסימלי לציור. אם מצוין, והשרשרת מחושבת להיות רחבה יותר מרוחב זה, הגופן מותאם לשימוש בגופן דחוס יותר אופקית (אם אחד זמין או אם ניתן לסנתז גופן קריא באופן סביר על ידי שינוי גובה הגופן הנוכחי) או גופן קטן יותר.

Transform(double, double, double, double, double, double)

מכפיל את מטריצת ההמרה הנוכחית עם המטריצה המתוארת על ידי הפרמטרים שלה.

[DOMName("transform")]
void Transform(double a, double b, double c, double d, double e, double f)

פרמטרים

a double

קנה מידה אופקי.

b double

הטיה אופקית.

c double

הטיה אנכית.

d double

קנה מידה אנכי.

e double

הזזה אופקית.

f double

הזזה אנכית.

Translate(double, double)

מוסיף המרה של תרגום על ידי הזזת הקנבס ואת המקור x אופקית ו-y אנכית על הרשת.

[DOMName("translate")]
void Translate(double x, double y)

פרמטרים

x double

מרחק להזיז בכיוון האופקי.

y double

מרחק להזיז בכיוון האנכי.

 Ελληνικά