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 สามารถเป็น null หากไม่เกี่ยวข้องกับองค์ประกอบ canvas
[DOMName("canvas")]
HTMLCanvasElement Canvas { get; }
คุณสมบัติมูลค่า
FillStyle
สีหรือรูปแบบที่จะใช้ภายในรูปแบบ ตัวเลือก: (สีดํา)
[DOMName("fillStyle")]
object FillStyle { get; set; }
คุณสมบัติมูลค่า
GlobalAlpha
หมายเลขอัลฟาที่นําไปใช้กับรูปภาพและรูปภาพก่อนที่พวกเขาจะประกอบบนแถบ หมายเลขเริ่มต้น 1.0 (opaque)
[DOMName("globalAlpha")]
double GlobalAlpha { get; set; }
คุณสมบัติมูลค่า
GlobalCompositeOperation
ด้วยแอปพลิเคชันอัลฟาทั่วโลกนี้ตั้งค่าวิธีที่รูปแบบและรูปภาพจะถูกดึงไปยังแผนที่ Bitmap ที่มีอยู่ ปกติ: (แหล่งข้อมูล)
[DOMName("globalCompositeOperation")]
string GlobalCompositeOperation { get; set; }
คุณสมบัติมูลค่า
ImageSmoothingEnabled
โหมดการระบายความร้อนของภาพ; หากไม่เปิดใช้งานภาพจะไม่ระบายความร้อนหากมีการสแกน
[DOMName("imageSmoothingEnabled")]
bool ImageSmoothingEnabled { get; set; }
คุณสมบัติมูลค่า
ShadowBlur
ข้อมูลจําเพาะของผลลัพธ์ของ Blurring. Default 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; }
คุณสมบัติมูลค่า
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
Axis 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(คู่, คู่, คู่, คู่)
สร้าง gradient linear along the line given by the coordinates represented by the parameters
[DOMName("createLinearGradient")]
ICanvasGradient CreateLinearGradient(double x0, double y0, double x1, double y1)
Parameters
x0
double
แกน x ของการ koordinate ของจุดเริ่มต้น
y0
double
ขั้ว y ของการ koordinate ของจุดเริ่มต้น
x1
double
Axis x ของการ koordinate ของจุดสิ้นสุด
y1
double
แกน y ของโค้ดของจุดสิ้นสุด
Returns
การปรับตัวแบบ Linear CanvasGradient
CreatePattern(HTMLImageElement, string)
สร้างรูปแบบโดยใช้ภาพที่ระบุ ( CanvasImageSource)มันทําซ้ําแหล่งในทิศทางที่ระบุโดยคําอธิบายการทําซ้ํา
[DOMName("createPattern")]
ICanvasPattern CreatePattern(HTMLImageElement image, string repetition)
Parameters
image
HTMLImageElement
องค์ประกอบ HTMLImage ที่จะใช้เป็นภาพที่จะทําซ้ํา
repetition
string
ลวดที่แสดงให้เห็นวิธีการทําซ้ําภาพ
Returns
วัตถุที่ไม่ซ้ํากันที่อธิบายรูปแบบ
CreatePattern(HTMLCanvasองค์ประกอบ, string)
สร้างรูปแบบโดยใช้ภาพที่ระบุ ( CanvasImageSource)มันทําซ้ําแหล่งในทิศทางที่ระบุโดยคําอธิบายการทําซ้ํา
[DOMName("createPattern")]
ICanvasPattern CreatePattern(HTMLCanvasElement image, string repetition)
Parameters
image
HTMLCanvasElement
HTMLCanvasองค์ประกอบที่จะใช้เป็นภาพที่จะทําซ้ํา
repetition
string
ลวดที่แสดงให้เห็นวิธีการทําซ้ําภาพ
Returns
วัตถุที่ไม่ซ้ํากันที่อธิบายรูปแบบ
CreateRadialGradient(คู่, คู่, คู่, คู่, คู่)
สร้าง gradient radial ที่จะได้รับโดยโค้ดของสองวงจรที่แสดงโดยพารามิเตอร์
[DOMName("createRadialGradient")]
ICanvasGradient CreateRadialGradient(double x0, double y0, double r0, double x1, double y1, double r1)
Parameters
x0
double
Axis x ของโค้ดของวงกลมเริ่มต้น
y0
double
แกน y ของการ koordinate ของวงกลมเริ่มต้น
r0
double
รูตารีของวงจรเริ่มต้น
x1
double
Axis x ของโค้ดของวงจรสุดท้าย
y1
double
แกน y ของโค้ดของวงกลมปลาย
r1
double
รูตารีของวงจรสุดท้าย
Returns
CanvasGradient Radial initialized กับสองวงจรที่ระบุ
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 เพื่อดึงเข้าไปใน kontext
dx
double
X คอร์เนตในช่องเป้าหมายที่ที่จะวางมุมด้านบนด้านซ้ายของภาพแหล่ง
dy
double
หลักการ Y ในช่องเป้าหมายที่จะวางมุมด้านบนด้านซ้ายของภาพแหล่ง
DrawImage(HTMLCanvasElement, คู่, คู่)
แสดงภาพที่ระบุ
[DOMName("drawImage")]
void DrawImage(HTMLCanvasElement image, double dx, double dy)
Parameters
image
HTMLCanvasElement
HTMLCanvasElement ที่จะดึงเข้าไปใน kontext
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 เพื่อดึงเข้าไปใน kontext
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 ที่จะดึงเข้าไปใน kontext
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
HTMLImageElement เพื่อดึงเข้าไปใน kontext
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 ที่จะดึงเข้าไปใน kontext
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
Axis 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
ความกว้างสูงสุดที่จะดึง หากระบุและเส้นด้ายจะถูกคํานวณเป็นกว้างกว่าความกว้างนี้ font จะถูกปรับให้ใช้ font มากกว่าแนวนอน (ถ้ามีหรือถ้าสามารถอ่านได้อย่างเหมาะสม one สามารถสังเคราะห์โดยการสแกน font อัตราปัจจุบันแนวนอน) หรือ font ขนาดเล็ก
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(IImageData, คู่, คู่)
การวาดข้อมูลจากวัตถุ ImageData ที่ระบุไว้ในบิตการ์ดหากมีมุมขวาที่สกปรกเท่านั้นที่พิกเซลจากมุมขวานั้นจะถูกวาดวิธีการนี้ไม่ได้มีผลกระทบจากแม่เหล็กการแปลงแถบ
[DOMName("putImageData")]
void PutImageData(IImageData imagedata, double dx, double dy)
Parameters
imagedata
IImageData
วัตถุ ImageData ที่มีช่วงของค่า pixel
dx
double
ตําแหน่งแนวนอน (X-โค้ด) ที่ที่จะวางข้อมูลภาพในช่องปลายทาง
dy
double
ตําแหน่งแนวตั้ง (y-koordinate) ที่จะวางข้อมูลภาพในช่องปลายทาง
PutImageData(IImageData, คู่, คู่, คู่, คู่, คู่, คู่)
การวาดข้อมูลจากวัตถุ ImageData ที่ระบุไว้ในบิตการ์ดหากมีมุมขวาที่สกปรกเท่านั้นที่พิกเซลจากมุมขวานั้นจะถูกวาดวิธีการนี้ไม่ได้มีผลกระทบจากแม่เหล็กการแปลงแถบ
[DOMName("putImageData")]
void PutImageData(IImageData imagedata, double dx, double dy, double dirtyX, double dirtyY, double dirtyWidth, double dirtyHeight)
Parameters
imagedata
IImageData
วัตถุ ImageData ที่มีช่วงของค่า pixel
dx
double
ตําแหน่งแนวนอน (X-โค้ด) ที่ที่จะวางข้อมูลภาพในช่องปลายทาง
dy
double
ตําแหน่งแนวตั้ง (y-koordinate) ที่จะวางข้อมูลภาพในช่องปลายทาง
dirtyX
double
ตําแหน่งแนวนอน (X-Coordinate) ความสอดคล้อง x ของมุมด้านบนด้านซ้ายของข้อมูลภาพของคุณ ข้อผิดพลาดเป็น 0.
dirtyY
double
ตําแหน่งแนวตั้ง (y-koordinate) คะแนน y ของมุมด้านบนด้านซ้ายของข้อมูลภาพของคุณ ข้อผิดพลาดเป็น 0.
dirtyWidth
double
ความกว้างของมุมตรงที่จะถูกวาด ความผิดพลาดต่อความกว้างของข้อมูลภาพ
dirtyHeight
double
ความสูงของแนวตั้งที่จะถูกวาด ความผิดพลาดต่อความสูงของข้อมูลภาพ
RemoveHitRegion(รั้ว)
ลบพื้นที่ที่ได้รับผลกระทบด้วย ID ที่ระบุจากช่อง
[DOMName("removeHitRegion")]
void RemoveHitRegion(string id)
Parameters
id
string
สายรัดหมายถึง ID ของภูมิภาคที่ต้องลบ
ResetTransform()
รีไซเคิลการเปลี่ยนแปลงปัจจุบันโดย Matrix Identity
[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(คู่, คู่, คู่, คู่, คู่)
รีเซ็ตการแปลงปัจจุบันไปยังแม่พิมพ์ identity และจากนั้นเรียกร้องวิธีการ 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 ไปยัง stroke
StrokeRect(คู่, คู่, คู่, คู่)
เล่นมุมตรงที่มีจุดเริ่มต้นที่ (x, y) และมีความกว้าง w และความสูง h บนแถบ, ใช้สไตล์ปัจจุบัน stroke.
[DOMName("strokeRect")]
void StrokeRect(double x, double y, double w, double h)
Parameters
x
double
Axis 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(string, คู่, คู่, คู่?)
สกรู (สกรู) หมายเลขที่กําหนดในตําแหน่งที่กําหนด (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
?
ความกว้างสูงสุดที่จะดึง หากระบุและเส้นด้ายจะถูกคํานวณเป็นกว้างกว่าความกว้างนี้ font จะถูกปรับให้ใช้ font มากกว่าแนวนอน (ถ้ามีหรือถ้าสามารถอ่านได้อย่างเหมาะสม one สามารถสังเคราะห์โดยการสแกน font อัตราปัจจุบันแนวนอน) หรือ font ขนาดเล็ก
Transform(คู่, คู่, คู่, คู่, คู่)
multiplies the current transformation matrix with the matrix described by its arguments. มัลติมัลติมัลติมัลติมัลติมัลติมัลติมัลติมัลติมัลติมัลติ
[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,>