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; }
ערך המאפיין
FillStyle
צבע או סגנון לשימוש בתוך צורות. ברירת מחדל: (שחור).
[DOMName("fillStyle")]
object FillStyle { get; set; }
ערך המאפיין
GlobalAlpha
ערך האלפא המוחל על צורות ותמונות לפני שהם מורכבים על הקנבס. ברירת מחדל 1.0 (אופקי).
[DOMName("globalAlpha")]
double GlobalAlpha { get; set; }
ערך המאפיין
GlobalCompositeOperation
עם globalAlpha מוחל, זה קובע כיצד צורות ותמונות מצויירות על הביטמאפ הקיים. ברירת מחדל: (source-over)
[DOMName("globalCompositeOperation")]
string GlobalCompositeOperation { get; set; }
ערך המאפיין
ImageSmoothingEnabled
מצב החלקת תמונה; אם מושבת, תמונות לא יוחלקו אם הם מוגדלים.
[DOMName("imageSmoothingEnabled")]
bool ImageSmoothingEnabled { get; set; }
ערך המאפיין
ShadowBlur
מפרט את אפקט הטשטוש. ברירת מחדל 0
[DOMName("shadowBlur")]
double ShadowBlur { get; set; }
ערך המאפיין
ShadowColor
צבע הצל. ברירת מחדל שחור שקוף לחלוטין.
[DOMName("shadowColor")]
string ShadowColor { get; set; }
ערך המאפיין
ShadowOffsetX
מרחק אופקי שהצל יוסט. ברירת מחדל 0.
[DOMName("shadowOffsetX")]
double ShadowOffsetX { get; set; }
ערך המאפיין
ShadowOffsetY
מרחק אנכי שהצל יוסט. ברירת מחדל 0.
[DOMName("shadowOffsetY")]
double ShadowOffsetY { get; set; }
ערך המאפיין
StrokeStyle
צבע או סגנון לשימוש עבור הקווים סביב צורות. ברירת מחדל: (שחור).
[DOMName("strokeStyle")]
object StrokeStyle { get; set; }
ערך המאפיין
שיטות
AddHitRegion(Dictionary<string, string="">)
מוסיף אזור פגיעה לקנבס. זה מאפשר לך להקל על זיהוי פגיעות, מאפשר לך לנתב אירועים לאלמנטים של DOM, ומאפשר למשתמשים לחקור את הקנבס מבלי לראות אותו.
void AddHitRegion(Dictionary<string, string=""> options)
פרמטרים
options
Dictionary<string, string>
פרמטר האופציות הוא אופציונלי. כאשר הוא מסופק, הוא אובייקט שיכול להכיל תכונות.
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 החדש.
מחזיר
אובייקט ImageData חדש עם הרוחב והגובה המצוינים. האובייקט החדש מלא בפיקסלים שקופים שחורים.
CreateImageData(IImageData)
יוצר אובייקט ImageData חדש וריק עם המידות המצוינות. כל הפיקסלים באובייקט החדש הם שחור שקוף.
[DOMName("createImageData")]
IImageData CreateImageData(IImageData imagedata)
פרמטרים
imagedata
IImageData
אובייקט ImageData קיים שממנו יועתק הרוחב והגובה. התמונה עצמה לא מועתקת.
מחזיר
אובייקט 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 של הקואורדינטה של נקודת הסיום.
מחזיר
הגרדיאנט הליניארי CanvasGradient.
CreatePattern(HTMLImageElement, string)
יוצר דגם באמצעות התמונה המצוינת (מקור CanvasImage). הוא חוזר על המקור בכיוונים המצוינים על ידי פרמטר החזרה.
[DOMName("createPattern")]
ICanvasPattern CreatePattern(HTMLImageElement image, string repetition)
פרמטרים
image
HTMLImageElement
אלמנט HTMLImageElement שישמש כתמונה לחזרה
repetition
string
מחרוזת המצביעה כיצד לחזור על התמונה.
מחזיר
אובייקט אטום המתאר דגם.
CreatePattern(HTMLCanvasElement, string)
יוצר דגם באמצעות התמונה המצוינת (מקור CanvasImage). הוא חוזר על המקור בכיוונים המצוינים על ידי פרמטר החזרה.
[DOMName("createPattern")]
ICanvasPattern CreatePattern(HTMLCanvasElement image, string repetition)
פרמטרים
image
HTMLCanvasElement
אלמנט HTMLCanvasElement שישמש כתמונה לחזרה
repetition
string
מחרוזת המצביעה כיצד לחזור על התמונה.
מחזיר
אובייקט אטום המתאר דגם.
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
הרדיוס של המעגל הסופי.
מחזיר
גרדיאנט רדיאלי 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.
מחזיר
אובייקט ImageData המכיל את נתוני התמונה עבור המלבן הנתון של הקנבס.
IsPointInPath(double, double)
מדווח אם הנקודה המצוינת נמצאת בתוך המסלול הנוכחי.
[DOMName("isPointInPath")]
bool IsPointInPath(double x, double y)
פרמטרים
x
double
הקואורדינטה X של הנקודה לבדוק.
y
double
הקואורדינטה Y של הנקודה לבדוק.
מחזיר
מחזיר true אם הנקודה נמצאת בתוך האזור המוחזק על ידי המילוי של מסלול, אחרת false.
IsPointInPath(double, double, CanvasFillRule)
מדווח אם הנקודה המצוינת נמצאת בתוך המסלול הנוכחי.
[DOMName("isPointInPath")]
bool IsPointInPath(double x, double y, CanvasFillRule fillRule)
פרמטרים
x
double
הקואורדינטה X של הנקודה לבדוק.
y
double
הקואורדינטה Y של הנקודה לבדוק.
fillRule
CanvasFillRule
האלגוריתם שבו יש לקבוע אם נקודה נמצאת בתוך מסלול או מחוץ למסלול.
מחזיר
מחזיר 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 של הנקודה לבדוק.
מחזיר
מחזיר 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
האלגוריתם שבו יש לקבוע אם נקודה נמצאת בתוך מסלול או מחוץ למסלול.
מחזיר
מחזיר true אם הנקודה נמצאת בתוך האזור המוחזק על ידי המילוי של מסלול, אחרת false.
IsPointInStroke(double, double)
מדווח אם הנקודה המצוינת נמצאת בתוך האזור המוחזק על ידי החקיקה של מסלול.
[DOMName("isPointInStroke")]
bool IsPointInStroke(double x, double y)
פרמטרים
x
double
הקואורדינטה X של הנקודה לבדוק.
y
double
הקואורדינטה Y של הנקודה לבדוק.
מחזיר
מחזיר true אם הנקודה נמצאת בתוך האזור המוחזק על ידי החקיקה של מסלול, אחרת false.
IsPointInStroke(Path2D, double, double)
מדווח אם הנקודה המצוינת נמצאת בתוך האזור המוחזק על ידי החקיקה של מסלול.
bool IsPointInStroke(Path2D path, double x, double y)
פרמטרים
path
Path2D
מסלול Path2D לבדוק.
x
double
הקואורדינטה X של הנקודה לבדוק.
y
double
הקואורדינטה Y של הנקודה לבדוק.
מחזיר
מחזיר true אם הנקודה נמצאת בתוך האזור המוחזק על ידי החקיקה של מסלול, אחרת false.
MeasureText(string)
מחזיר אובייקט TextMetrics.
[DOMName("measureText")]
ITextMetrics MeasureText(string text)
פרמטרים
text
string
הטקסט למדוד.
מחזיר
אובייקט 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
מרחק להזיז בכיוון האנכי.