Class GraphicsPath
ชื่อพื้นที่: Aspose.Imaging การประกอบ: Aspose.Imaging.dll (25.5.0)
แสดงให้เห็นถึงชุดของเส้นและโค้งที่เชื่อมต่อ หลักสูตรนี้ไม่สามารถเป็นพันธมิตรได้
[JsonObject(MemberSerialization.OptIn)]
public sealed class GraphicsPath : ObjectWithBoundsInheritance
object ← ObjectWithBounds ← GraphicsPath
อนุญาโตตุลาการ
ObjectWithBounds.GetBounds(Matrix) , ObjectWithBounds.GetBounds(Matrix, Pen) , ObjectWithBounds.Transform(Matrix) , ObjectWithBounds.Equals(object) , ObjectWithBounds.GetHashCode() , ObjectWithBounds.Bounds , object.GetType() , object.ToString() , object.Equals(object?) , object.Equals(object?, object?) , object.ReferenceEquals(object?, object?) , object.GetHashCode()
Examples
ตัวอย่างเหล่านี้ใช้เกรด GraphicsPath และ Graphics เพื่อสร้างและจัดการตัวเลขบนพื้นผิวของภาพ ตัวอย่างสร้างภาพใหม่ (ประเภท Tiff) ทําความสะอาดพื้นผิวและดึงเส้นทางด้วยความช่วยเหลือของเกรด GraphicsPath ในที่สุดวิธีการ DrawPath ที่แสดงโดยเกรด Graphics จะถูกเรียกว่าเพื่อแสดงเส้นทางบนพื้นผิว
//Create an instance of FileStream
using (System.IO.FileStream stream = new System.IO.FileStream(@"C:\temp\output.tiff", System.IO.FileMode.Create))
{
//Create an instance of TiffOptions and set its various properties
Aspose.Imaging.ImageOptions.TiffOptions tiffOptions = new Aspose.Imaging.ImageOptions.TiffOptions(Imaging.FileFormats.Tiff.Enums.TiffExpectedFormat.Default);
//Set the source for the instance of ImageOptions
tiffOptions.Source = new Aspose.Imaging.Sources.StreamSource(stream);
//Create an instance of Image
using (Aspose.Imaging.Image image = Aspose.Imaging.Image.Create(tiffOptions, 500, 500))
{
//Create and initialize an instance of Graphics class
Aspose.Imaging.Graphics graphics = new Aspose.Imaging.Graphics(image);
//Clear Graphics surface
graphics.Clear(Color.Wheat);
//Create an instance of GraphicsPath class
Aspose.Imaging.GraphicsPath graphicspath = new Aspose.Imaging.GraphicsPath();
//Create an instance of Figure class
Aspose.Imaging.Figure figure = new Aspose.Imaging.Figure();
//Add Shapes to Figure object
figure.AddShape(new Aspose.Imaging.Shapes.RectangleShape(new Aspose.Imaging.RectangleF(10f, 10f, 300f, 300f)));
figure.AddShape(new Aspose.Imaging.Shapes.EllipseShape(new Aspose.Imaging.RectangleF(50f, 50f, 300f, 300f)));
figure.AddShape(new Aspose.Imaging.Shapes.PieShape(new Aspose.Imaging.RectangleF(new Aspose.Imaging.PointF(250f, 250f), new Aspose.Imaging.SizeF(200f, 200f)), 0f, 45f));
//Add Figure object to GraphicsPath
graphicspath.AddFigure(figure);
//Draw path with Pen object of color Black
graphics.DrawPath(new Aspose.Imaging.Pen(Aspose.Imaging.Color.Black, 2), graphicspath);
// save all changes.
image.Save();
}
}Constructors
GraphicsPath()
เริ่มต้นตัวอย่างใหม่ของคลาส Aspose.Imaging.GraphicsPath
[JsonConstructor]
public GraphicsPath()Examples
ตัวอย่างเหล่านี้ใช้เกรด GraphicsPath และ Graphics เพื่อสร้างและจัดการตัวเลขบนพื้นผิวของภาพ ตัวอย่างสร้างภาพใหม่ (ประเภท Tiff) ทําความสะอาดพื้นผิวและดึงเส้นทางด้วยความช่วยเหลือของเกรด GraphicsPath ในที่สุดวิธีการ DrawPath ที่แสดงโดยเกรด Graphics จะถูกเรียกว่าเพื่อแสดงเส้นทางบนพื้นผิว
//Create an instance of FileStream
using (System.IO.FileStream stream = new System.IO.FileStream(@"C:\temp\output.tiff", System.IO.FileMode.Create))
{
//Create an instance of TiffOptions and set its various properties
Aspose.Imaging.ImageOptions.TiffOptions tiffOptions = new Aspose.Imaging.ImageOptions.TiffOptions(Imaging.FileFormats.Tiff.Enums.TiffExpectedFormat.Default);
//Set the source for the instance of ImageOptions
tiffOptions.Source = new Aspose.Imaging.Sources.StreamSource(stream);
//Create an instance of Image
using (Aspose.Imaging.Image image = Aspose.Imaging.Image.Create(tiffOptions, 500, 500))
{
//Create and initialize an instance of Graphics class
Aspose.Imaging.Graphics graphics = new Aspose.Imaging.Graphics(image);
//Clear Graphics surface
graphics.Clear(Color.Wheat);
//Create an instance of GraphicsPath class
Aspose.Imaging.GraphicsPath graphicspath = new Aspose.Imaging.GraphicsPath();
//Create an instance of Figure class
Aspose.Imaging.Figure figure = new Aspose.Imaging.Figure();
//Add Shapes to Figure object
figure.AddShape(new Aspose.Imaging.Shapes.RectangleShape(new Aspose.Imaging.RectangleF(10f, 10f, 300f, 300f)));
figure.AddShape(new Aspose.Imaging.Shapes.EllipseShape(new Aspose.Imaging.RectangleF(50f, 50f, 300f, 300f)));
figure.AddShape(new Aspose.Imaging.Shapes.PieShape(new Aspose.Imaging.RectangleF(new Aspose.Imaging.PointF(250f, 250f), new Aspose.Imaging.SizeF(200f, 200f)), 0f, 45f));
//Add Figure object to GraphicsPath
graphicspath.AddFigure(figure);
//Draw path with Pen object of color Black
graphics.DrawPath(new Aspose.Imaging.Pen(Aspose.Imaging.Color.Black, 2), graphicspath);
// save all changes.
image.Save();
}
}GraphicsPath(Figure[])
เริ่มต้นตัวอย่างใหม่ของคลาส Aspose.Imaging.GraphicsPath
public GraphicsPath(Figure[] figures)Parameters
figures Figure
[ ]
หมายเลขที่จะเริ่มต้นจาก
GraphicsPath(Figure[ ], FillMode)
เริ่มต้นตัวอย่างใหม่ของคลาส Aspose.Imaging.GraphicsPath
public GraphicsPath(Figure[] figures, FillMode fillMode)Parameters
figures Figure
[ ]
หมายเลขที่จะเริ่มต้นจาก
fillMode FillMode
โหมดเต็มรูปแบบ
GraphicsPath(FillMode)
เริ่มต้นตัวอย่างใหม่ของคลาส Aspose.Imaging.GraphicsPath
public GraphicsPath(FillMode fillMode)Parameters
fillMode FillMode
โหมดเต็มรูปแบบ
Properties
Bounds
รับหรือตั้งข้อ จํากัด ของวัตถุ
public override RectangleF Bounds { get; }คุณสมบัติมูลค่า
Figures
ได้รับเส้นทางตัวเลข
[JsonProperty]
public Figure[] Figures { get; }คุณสมบัติมูลค่า
Figure [ ]
FillMode
ได้รับหรือตั้งค่ารายการ Aspose.Imaging.FillMode ซึ่งกําหนดวิธีการที่ภายในของรูปแบบใน Aspose.Imaging.GraphicsPath จะเต็มรูปแบบ
public FillMode FillMode { get; set; }คุณสมบัติมูลค่า
Methods
AddFigure(Figure)
เพิ่มตัวเลขใหม่
public void AddFigure(Figure figure)Parameters
figure Figure
หมายเลขที่เพิ่ม
Examples
ตัวอย่างเหล่านี้ใช้เกรด GraphicsPath และ Graphics เพื่อสร้างและจัดการตัวเลขบนพื้นผิวของภาพ ตัวอย่างสร้างภาพใหม่ (ประเภท Tiff) ทําความสะอาดพื้นผิวและดึงเส้นทางด้วยความช่วยเหลือของเกรด GraphicsPath ในที่สุดวิธีการ DrawPath ที่แสดงโดยเกรด Graphics จะถูกเรียกว่าเพื่อแสดงเส้นทางบนพื้นผิว
//Create an instance of FileStream
using (System.IO.FileStream stream = new System.IO.FileStream(@"C:\temp\output.tiff", System.IO.FileMode.Create))
{
//Create an instance of TiffOptions and set its various properties
Aspose.Imaging.ImageOptions.TiffOptions tiffOptions = new Aspose.Imaging.ImageOptions.TiffOptions(Imaging.FileFormats.Tiff.Enums.TiffExpectedFormat.Default);
//Set the source for the instance of ImageOptions
tiffOptions.Source = new Aspose.Imaging.Sources.StreamSource(stream);
//Create an instance of Image
using (Aspose.Imaging.Image image = Aspose.Imaging.Image.Create(tiffOptions, 500, 500))
{
//Create and initialize an instance of Graphics class
Aspose.Imaging.Graphics graphics = new Aspose.Imaging.Graphics(image);
//Clear Graphics surface
graphics.Clear(Color.Wheat);
//Create an instance of GraphicsPath class
Aspose.Imaging.GraphicsPath graphicspath = new Aspose.Imaging.GraphicsPath();
//Create an instance of Figure class
Aspose.Imaging.Figure figure = new Aspose.Imaging.Figure();
//Add Shapes to Figure object
figure.AddShape(new Aspose.Imaging.Shapes.RectangleShape(new Aspose.Imaging.RectangleF(10f, 10f, 300f, 300f)));
figure.AddShape(new Aspose.Imaging.Shapes.EllipseShape(new Aspose.Imaging.RectangleF(50f, 50f, 300f, 300f)));
figure.AddShape(new Aspose.Imaging.Shapes.PieShape(new Aspose.Imaging.RectangleF(new Aspose.Imaging.PointF(250f, 250f), new Aspose.Imaging.SizeF(200f, 200f)), 0f, 45f));
//Add Figure object to GraphicsPath
graphicspath.AddFigure(figure);
//Draw path with Pen object of color Black
graphics.DrawPath(new Aspose.Imaging.Pen(Aspose.Imaging.Color.Black, 2), graphicspath);
// save all changes.
image.Save();
}
}AddFigures(Figure[])
เพิ่มตัวเลขใหม่
public void AddFigures(Figure[] figures)Parameters
figures Figure
[ ]
หมายเลขที่เพิ่ม
Examples
ตัวอย่างนี้สร้างภาพใหม่และดึงรูปร่างต่างๆโดยใช้ตัวเลขและกราฟิกบนพื้นผิวของภาพ
//Creates an instance of BmpOptions and set its various properties
Aspose.Imaging.ImageOptions.BmpOptions bmpOptions = new Aspose.Imaging.ImageOptions.BmpOptions();
bmpOptions.BitsPerPixel = 24;
//Create an instance of FileCreateSource and assign it as Source for the instance of BmpOptions
//Second Boolean parameter determines if the file to be created IsTemporal or not
bmpOptions.Source = new Aspose.Imaging.Sources.FileCreateSource(@"c:\temp\output.bmp", false);
//Create an instance of Image
using (Aspose.Imaging.Image image = Aspose.Imaging.Image.Create(bmpOptions, 500, 500))
{
//Create and initialize an instance of Graphics class
Aspose.Imaging.Graphics graphics = new Aspose.Imaging.Graphics(image);
//Clear Graphics surface
graphics.Clear(Color.Wheat);
//Create an instance of GraphicsPath class
Aspose.Imaging.GraphicsPath graphicspath = new Aspose.Imaging.GraphicsPath();
//Create an instance of Figure class
Aspose.Imaging.Figure figure1 = new Aspose.Imaging.Figure();
//Add Shape to Figure object
figure1.AddShape(new Aspose.Imaging.Shapes.EllipseShape(new RectangleF(50, 50, 300, 300)));
figure1.AddShape(new Aspose.Imaging.Shapes.PieShape(new Rectangle(new Point(110, 110), new Size(200, 200)), 0, 90));
//Create an instance of Figure class
Aspose.Imaging.Figure figure2 = new Aspose.Imaging.Figure();
//Add Shape to Figure object
figure2.AddShape(new Aspose.Imaging.Shapes.ArcShape(new Aspose.Imaging.RectangleF(10, 10, 300, 300), 0, 45));
figure2.AddShape(new Aspose.Imaging.Shapes.PolygonShape(new[] { new Aspose.Imaging.PointF(150, 10), new Aspose.Imaging.PointF(150, 200), new Aspose.Imaging.PointF(250, 300), new Aspose.Imaging.PointF(350, 400) }, true));
figure2.AddShape(new Aspose.Imaging.Shapes.RectangleShape(new Aspose.Imaging.RectangleF(new Aspose.Imaging.Point(250, 250), new Aspose.Imaging.Size(200, 200))));
//Add Figure object to GraphicsPath
graphicspath.AddFigures(new[] { figure1, figure2 });
//Draw path with Pen object of color Black
graphics.DrawPath(new Pen(Aspose.Imaging.Color.Black, 2), graphicspath);
// save all changes.
image.Save();
}AddPath(GraphicsPath)
เพิ่ม Aspose.Imaging.GraphicsPath ที่ระบุไว้ไปยังเส้นทางนี้
public void AddPath(GraphicsPath addingPath)Parameters
addingPath GraphicsPath
The Aspose.Imaging.GraphicsPath เพื่อเพิ่ม
AddPath(กราฟิกPath, bool)
เพิ่ม Aspose.Imaging.GraphicsPath ที่ระบุไว้ไปยังเส้นทางนี้
public void AddPath(GraphicsPath addingPath, bool connect)Parameters
addingPath GraphicsPath
The Aspose.Imaging.GraphicsPath เพื่อเพิ่ม
connect bool
ราคา Boolean ซึ่งระบุว่าตัวเลขแรกในเส้นทางที่เพิ่มเป็นส่วนหนึ่งของตัวเลขสุดท้ายในเส้นทางนี้ หมายถึงว่าตัวเลขแรกในเส้นทางที่เพิ่มเป็นส่วนหนึ่งของตัวเลขสุดท้ายในเส้นทางนี้ หมายถึงว่าตัวเลขแรกในเส้นทางที่เพิ่มเป็นส่วนหนึ่งของตัวเลขสุดท้ายในเส้นทางนี้
DeepClone()
แสดงคลอนลึกของเส้นทางกราฟิกนี้
public GraphicsPath DeepClone()Returns
คลอนลึกของเส้นทางกราฟิก
Equals(วัตถุ)
ตรวจสอบว่าวัตถุนั้นเท่าเทียมกันหรือไม่
public override bool Equals(object obj)Parameters
obj object
วัตถุอื่น ๆ
Returns
ผลการเปรียบเทียบเท่าเทียม
Flatten()
แปลงแต่ละโค้งในเส้นทางนี้เป็น sequence ของส่วนของเส้นที่เชื่อมต่อ
public void Flatten()Flatten(Matrix)
ใช้การแปลงที่ระบุแล้วแปลงแต่ละโค้งใน Aspose.Imaging.GraphicsPath ใน sequence ของส่วนเส้นที่เชื่อมต่อ
public void Flatten(Matrix matrix)Parameters
matrix Matrix
A Aspose.Imaging.Matrix โดยที่ที่จะแปลงนี้ Aspose.Imaging.GraphicsPath ก่อนที่จะลอย
Flatten(มะตริก, float)
แปลงแต่ละโค้งใน Aspose.Imaging.GraphicsPath นี้เป็น sequence ของส่วนเส้นที่เชื่อมต่อ
public void Flatten(Matrix matrix, float flatness)Parameters
matrix Matrix
A Aspose.Imaging.Matrix โดยที่ที่จะแปลงนี้ Aspose.Imaging.GraphicsPath ก่อนที่จะลอย
flatness float
คําอธิบายข้อผิดพลาดสูงสุดที่ได้รับอนุญาตระหว่างโค้งและความใกล้ชิดของมัน หมายเลข 0.25 คือความใกล้ชิด การลดความใกล้ชิดจะเพิ่มจํานวนส่วนเส้นในความใกล้ชิด
GetBounds(Matrix)
ได้รับข้อ จํากัด ของวัตถุ
public override RectangleF GetBounds(Matrix matrix)Parameters
matrix Matrix
Matrix ที่จะใช้ก่อน จํากัด จะถูกคํานวณ
Returns
ข้อ จํากัด ของวัตถุที่คาดการณ์
GetBounds(ก้น, ก้น)
ได้รับข้อ จํากัด ของวัตถุ
public override RectangleF GetBounds(Matrix matrix, Pen pen)Parameters
matrix Matrix
Matrix ที่จะใช้ก่อน จํากัด จะถูกคํานวณ
pen Pen
ป้ายที่จะใช้สําหรับวัตถุ สิ่งนี้สามารถส่งผลกระทบต่อขนาดข้อ จํากัด ของวัตถุ
Returns
ข้อ จํากัด ของวัตถุที่คาดการณ์
GetHashCode()
รับรหัส hash ของวัตถุปัจจุบัน
public override int GetHashCode()Returns
รหัส hash
IsOutlineVisible(เฟอร์รี่, เฟอร์รี่, เฟอร์รี่)
แสดงให้เห็นว่าจุดที่ระบุอยู่ภายใน (ภายใต้) ลักษณะของ Aspose.Imaging.GraphicsPath เมื่อวาดด้วย Aspose.Imaging.Pen ที่ระบุ
public bool IsOutlineVisible(float x, float y, Pen pen)Parameters
x float
หลักสูตร X ของจุดที่จะทดสอบ
y float
องค์ประกอบ Y ของจุดที่จะทดสอบ
pen Pen
The Aspose.Imaging.Pen สําหรับการทดสอบ
Returns
วิธีการนี้จะกลับมาถูกต้องถ้าจุดที่ระบุอยู่ในรายการของ Aspose.Imaging.GraphicsPath นี้เมื่อวาดด้วย Aspose.Imaging.Pen ที่ระบุ
IsOutlineVisible(PointF, ปิน)
แสดงให้เห็นว่าจุดที่ระบุอยู่ภายใน (ภายใต้) ลักษณะของ Aspose.Imaging.GraphicsPath เมื่อวาดด้วย Aspose.Imaging.Pen ที่ระบุ
public bool IsOutlineVisible(PointF point, Pen pen)Parameters
point PointF
A Aspose.Imaging.PointF ซึ่งระบุตําแหน่งที่จะทดสอบ
pen Pen
The Aspose.Imaging.Pen สําหรับการทดสอบ
Returns
วิธีการนี้จะกลับมาถูกต้องถ้าจุดที่ระบุอยู่ในรายการของ Aspose.Imaging.GraphicsPath นี้เมื่อวาดด้วย Aspose.Imaging.Pen ที่ระบุ
IsOutlineVisible(บลอนด์ บลอนด์ บลอนด์ บลอนด์ บลอนด์)
แสดงให้เห็นว่าจุดที่ระบุอยู่ภายใน (ภายใต้) ลักษณะของ Aspose.Imaging.GraphicsPath เมื่อวาดด้วย Aspose.Imaging.Pen ที่ระบุและใช้ Aspose.Imaging.Graphics ที่ระบุ
public bool IsOutlineVisible(float x, float y, Pen pen, Graphics graphics)Parameters
x float
หลักสูตร X ของจุดที่จะทดสอบ
y float
องค์ประกอบ Y ของจุดที่จะทดสอบ
pen Pen
The Aspose.Imaging.Pen สําหรับการทดสอบ
graphics Graphics
Aspose.Imaging.Graphics สําหรับการทดสอบความเห็น
Returns
วิธีการนี้จะกลับมาถูกต้องถ้าจุดที่ระบุอยู่ในภายใน (ภายใต้) ลักษณะของ Aspose.Imaging.GraphicsPath ตามที่กําหนดด้วย Aspose.Imaging.Pen; ในทางอื่น ๆ, โลก.
IsOutlineVisible(PointF, Pen, กราฟิก)
แสดงให้เห็นว่าจุดที่ระบุอยู่ภายใน (ภายใต้) ลักษณะของ Aspose.Imaging.GraphicsPath เมื่อวาดด้วย Aspose.Imaging.Pen ที่ระบุและใช้ Aspose.Imaging.Graphics ที่ระบุ
public bool IsOutlineVisible(PointF pt, Pen pen, Graphics graphics)Parameters
pt PointF
A Aspose.Imaging.PointF ซึ่งระบุตําแหน่งที่จะทดสอบ
pen Pen
The Aspose.Imaging.Pen สําหรับการทดสอบ
graphics Graphics
Aspose.Imaging.Graphics สําหรับการทดสอบความเห็น
Returns
วิธีการนี้จะกลับมาถูกต้องถ้าจุดที่ระบุอยู่ในภายใน (ภายใต้) ลักษณะของ Aspose.Imaging.GraphicsPath ตามที่กําหนดด้วย Aspose.Imaging.Pen; ในทางอื่น ๆ, โลก.
IsOutlineVisible(int, int, pen)
แสดงให้เห็นว่าจุดที่ระบุอยู่ภายใน (ภายใต้) ลักษณะของ Aspose.Imaging.GraphicsPath เมื่อวาดด้วย Aspose.Imaging.Pen ที่ระบุ
public bool IsOutlineVisible(int x, int y, Pen pen)Parameters
x int
หลักสูตร X ของจุดที่จะทดสอบ
y int
องค์ประกอบ Y ของจุดที่จะทดสอบ
pen Pen
The Aspose.Imaging.Pen สําหรับการทดสอบ
Returns
วิธีการนี้จะกลับมาถูกต้องถ้าจุดที่ระบุอยู่ในรายการของ Aspose.Imaging.GraphicsPath นี้เมื่อวาดด้วย Aspose.Imaging.Pen ที่ระบุ
IsOutlineVisible(หมายเลขรุ่น: Pen)
แสดงให้เห็นว่าจุดที่ระบุอยู่ภายใน (ภายใต้) ลักษณะของ Aspose.Imaging.GraphicsPath เมื่อวาดด้วย Aspose.Imaging.Pen ที่ระบุ
public bool IsOutlineVisible(Point point, Pen pen)Parameters
point Point
Aspose.Imaging.Point ที่ระบุตําแหน่งที่จะทดสอบ
pen Pen
The Aspose.Imaging.Pen สําหรับการทดสอบ
Returns
วิธีการนี้จะกลับมาถูกต้องถ้าจุดที่ระบุอยู่ในรายการของ Aspose.Imaging.GraphicsPath นี้เมื่อวาดด้วย Aspose.Imaging.Pen ที่ระบุ
IsOutlineVisible(int, int, pen, กราฟิก)
แสดงให้เห็นว่าจุดที่ระบุอยู่ภายใน (ภายใต้) ลักษณะของ Aspose.Imaging.GraphicsPath เมื่อวาดด้วย Aspose.Imaging.Pen ที่ระบุและใช้ Aspose.Imaging.Graphics ที่ระบุ
public bool IsOutlineVisible(int x, int y, Pen pen, Graphics graphics)Parameters
x int
หลักสูตร X ของจุดที่จะทดสอบ
y int
องค์ประกอบ Y ของจุดที่จะทดสอบ
pen Pen
The Aspose.Imaging.Pen สําหรับการทดสอบ
graphics Graphics
Aspose.Imaging.Graphics สําหรับการทดสอบความเห็น
Returns
วิธีการนี้จะกลับมาถูกต้องถ้าจุดที่ระบุอยู่ในส่วนประกอบของ Aspose.Imaging.GraphicsPath ตามที่กําหนดด้วย Aspose.Imaging.Pen; ในทางอื่น ๆ, โลก.
IsOutlineVisible(จุด, หิน, กราฟิก)
แสดงให้เห็นว่าจุดที่ระบุอยู่ภายใน (ภายใต้) ลักษณะของ Aspose.Imaging.GraphicsPath เมื่อวาดด้วย Aspose.Imaging.Pen ที่ระบุและใช้ Aspose.Imaging.Graphics ที่ระบุ
public bool IsOutlineVisible(Point pt, Pen pen, Graphics graphics)Parameters
pt Point
Aspose.Imaging.Point ที่ระบุตําแหน่งที่จะทดสอบ
pen Pen
The Aspose.Imaging.Pen สําหรับการทดสอบ
graphics Graphics
Aspose.Imaging.Graphics สําหรับการทดสอบความเห็น
Returns
วิธีการนี้จะกลับมาถูกต้องถ้าจุดที่ระบุอยู่ในส่วนประกอบของ Aspose.Imaging.GraphicsPath ตามที่กําหนดด้วย Aspose.Imaging.Pen; ในทางอื่น ๆ, โลก.
IsVisible(เฟอร์รี่, เฟอร์รี่)
แสดงให้เห็นว่าจุดที่ระบุอยู่ใน Aspose.Imaging.GraphicsPath นี้หรือไม่
public bool IsVisible(float x, float y)Parameters
x float
หลักสูตร X ของจุดที่จะทดสอบ
y float
องค์ประกอบ Y ของจุดที่จะทดสอบ
Returns
วิธีการนี้จะกลับมาถูกต้องถ้าจุดที่ระบุอยู่ใน Aspose.Imaging.GraphicsPath นี้; ในทางอื่น ๆ, ไม่ถูกต้อง
IsVisible(จุดหมายเลข)
แสดงให้เห็นว่าจุดที่ระบุอยู่ใน Aspose.Imaging.GraphicsPath นี้หรือไม่
public bool IsVisible(PointF point)Parameters
point PointF
A Aspose.Imaging.PointF ซึ่งหมายถึงจุดที่จะทดสอบ
Returns
วิธีการนี้จะกลับมาถูกต้องถ้าจุดที่ระบุอยู่ใน Aspose.Imaging.GraphicsPath นี้; ในทางอื่น ๆ, ไม่ถูกต้อง
IsVisible(int, int)
แสดงให้เห็นว่าจุดที่ระบุอยู่ใน Aspose.Imaging.GraphicsPath นี้หรือไม่
public bool IsVisible(int x, int y)Parameters
x int
หลักสูตร X ของจุดที่จะทดสอบ
y int
องค์ประกอบ Y ของจุดที่จะทดสอบ
Returns
วิธีการนี้จะกลับมาถูกต้องถ้าจุดที่ระบุอยู่ใน Aspose.Imaging.GraphicsPath นี้; ในทางอื่น ๆ, ไม่ถูกต้อง
IsVisible(Point)
แสดงให้เห็นว่าจุดที่ระบุอยู่ใน Aspose.Imaging.GraphicsPath นี้หรือไม่
public bool IsVisible(Point point)Parameters
point Point
A Aspose.Imaging.Point ซึ่งหมายถึงจุดที่จะทดสอบ
Returns
วิธีการนี้จะกลับมาถูกต้องถ้าจุดที่ระบุอยู่ใน Aspose.Imaging.GraphicsPath นี้; ในทางอื่น ๆ, ไม่ถูกต้อง
IsVisible(บลอนด์ บลอนด์ บลอนด์ บลอนด์ บลอนด์)
แสดงให้เห็นว่าจุดที่ระบุอยู่ใน Aspose.Imaging.GraphicsPath ในพื้นที่คลิปที่เห็นของ Aspose.Imaging.Graphics ที่ระบุ
public bool IsVisible(float x, float y, Graphics graphics)Parameters
x float
หลักสูตร X ของจุดที่จะทดสอบ
y float
องค์ประกอบ Y ของจุดที่จะทดสอบ
graphics Graphics
Aspose.Imaging.Graphics สําหรับการทดสอบความเห็น
Returns
วิธีการนี้จะกลับมาถูกต้องถ้าจุดที่ระบุอยู่ใน Aspose.Imaging.GraphicsPath นี้; ในทางอื่น ๆ, ไม่ถูกต้อง
IsVisible(PointF, กราฟิก)
แสดงให้เห็นว่าจุดที่ระบุอยู่ใน Aspose.Imaging.GraphicsPath นี้หรือไม่
public bool IsVisible(PointF pt, Graphics graphics)Parameters
pt PointF
A Aspose.Imaging.PointF ซึ่งหมายถึงจุดที่จะทดสอบ
graphics Graphics
Aspose.Imaging.Graphics สําหรับการทดสอบความเห็น
Returns
วิธีการนี้จะคืนความจริงถ้าจุดที่ระบุอยู่ในตัวนี้; ในทางอื่น ๆ, ความผิดพลาด
IsVisible(int, int, กราฟิก)
แสดงให้เห็นว่าจุดที่ระบุอยู่ใน Aspose.Imaging.GraphicsPath นี้ใช้ Aspose.Imaging.Graphics ที่ระบุ
public bool IsVisible(int x, int y, Graphics graphics)Parameters
x int
หลักสูตร X ของจุดที่จะทดสอบ
y int
องค์ประกอบ Y ของจุดที่จะทดสอบ
graphics Graphics
Aspose.Imaging.Graphics สําหรับการทดสอบความเห็น
Returns
วิธีการนี้จะกลับมาถูกต้องถ้าจุดที่ระบุอยู่ใน Aspose.Imaging.GraphicsPath นี้; ในทางอื่น ๆ, ไม่ถูกต้อง
IsVisible(จุด, กราฟิก)
แสดงให้เห็นว่าจุดที่ระบุอยู่ใน Aspose.Imaging.GraphicsPath นี้หรือไม่
public bool IsVisible(Point pt, Graphics graphics)Parameters
pt Point
A Aspose.Imaging.Point ซึ่งหมายถึงจุดที่จะทดสอบ
graphics Graphics
Aspose.Imaging.Graphics สําหรับการทดสอบความเห็น
Returns
วิธีการนี้จะกลับมาถูกต้องถ้าจุดที่ระบุอยู่ใน Aspose.Imaging.GraphicsPath นี้; ในทางอื่น ๆ, ไม่ถูกต้อง
RemoveFigure(Figure)
ลบตัวเลข
public void RemoveFigure(Figure figure)Parameters
figure Figure
หมายเลขที่จะลบ
RemoveFigures(Figure[])
ลบตัวเลข
public void RemoveFigures(Figure[] figures)Parameters
figures Figure
[ ]
หมายเลขที่จะลบ
Reset()
แปลงเส้นทางกราฟิกและตั้งค่า Aspose.Imaging.FillMode ไปยัง Aspose.Imaging.FillMode.Alternate
public void Reset()Reverse()
แปลงลําดับของตัวเลขรูปแบบและจุดในแต่ละรูปแบบของ Aspose.Imaging.GraphicsPath
public void Reverse()Transform(Matrix)
ใช้การเปลี่ยนแปลงที่ระบุกับรูปร่าง
public override void Transform(Matrix transform)Parameters
transform Matrix
การเปลี่ยนแปลงที่จะใช้
Warp(จุดหมายเลข[ ], ก้น)
ใช้การแปลง warp ซึ่งกําหนดโดยตรงและ parallelogram สําหรับ Aspose.Imaging.GraphicsPath นี้
public void Warp(PointF[] destPoints, RectangleF srcRect)Parameters
destPoints PointF
[ ]
แถวของ Aspose.Imaging.PointF โครงสร้างที่กําหนดค่า parallelogram ซึ่งแนวตั้งที่กําหนดโดย srcRect’ จะถูกแปลง แถวสามารถมีทั้งสามหรือสี่องค์ประกอบ หากแถวมีสามองค์ประกอบมุมด้านล่างด้านซ้ายของ parallelogram จะถูกนํามาใช้กับสามจุดแรก
srcRect RectangleF
A Aspose.Imaging.RectangleF ซึ่งแสดงให้เห็นถึงแนวตั้งที่แปลงเป็น parallelogram ที่กําหนดโดย destPoints'.
Warp(จุดหมายเลข[ ], RectangleF , Matrix)
ใช้การแปลง warp ซึ่งกําหนดโดยตรงและ parallelogram สําหรับ Aspose.Imaging.GraphicsPath นี้
public void Warp(PointF[] destPoints, RectangleF srcRect, Matrix matrix)Parameters
destPoints PointF
[ ]
แถวของ Aspose.Imaging.PointF โครงสร้างที่กําหนดค่า parallelogram ซึ่งแนวตั้งที่กําหนดโดย srcRect’ จะถูกแปลง แถวสามารถมีทั้งสามหรือสี่องค์ประกอบ หากแถวมีสามองค์ประกอบมุมด้านล่างด้านซ้ายของ parallelogram จะถูกนํามาใช้กับสามจุดแรก
srcRect RectangleF
A Aspose.Imaging.RectangleF ซึ่งแสดงให้เห็นถึงแนวตั้งที่แปลงเป็น parallelogram ที่กําหนดโดย destPoints'.
matrix Matrix
A Aspose.Imaging.Matrix ซึ่งระบุการเปลี่ยนแปลงทางภูมิศาสตร์ที่จะใช้กับเส้นทาง
Warp(จุดหมายเลข[ ], RectangleF, Matrix, WarpMode)
ใช้การแปลง warp ซึ่งกําหนดโดยตรงและ parallelogram สําหรับ Aspose.Imaging.GraphicsPath นี้
public void Warp(PointF[] destPoints, RectangleF srcRect, Matrix matrix, WarpMode warpMode)Parameters
destPoints PointF
[ ]
แถวของ Aspose.Imaging.PointF โครงสร้างที่กําหนดค่า parallelogram ซึ่งแนวตั้งที่กําหนดโดย srcRect’ จะถูกแปลง แถวสามารถมีทั้งสามหรือสี่องค์ประกอบ หากแถวมีสามองค์ประกอบมุมด้านล่างด้านซ้ายของ parallelogram จะถูกนํามาใช้กับสามจุดแรก
srcRect RectangleF
A Aspose.Imaging.RectangleF ซึ่งแสดงให้เห็นถึงแนวตั้งที่แปลงเป็น parallelogram ที่กําหนดโดย destPoints'.
matrix Matrix
A Aspose.Imaging.Matrix ซึ่งระบุการเปลี่ยนแปลงทางภูมิศาสตร์ที่จะใช้กับเส้นทาง
warpMode WarpMode
รายชื่อ Aspose.Imaging.WarpMode ซึ่งระบุว่าการดําเนินงาน warp นี้ใช้โหมดมุมมองหรือสองเส้น
Warp(จุดหมายเลข[ ], RectangleF, Matrix, WarpMode, float)
ใช้การแปลง warp ซึ่งกําหนดโดยตรงและ parallelogram สําหรับ Aspose.Imaging.GraphicsPath นี้
public void Warp(PointF[] destPoints, RectangleF srcRect, Matrix matrix, WarpMode warpMode, float flatness)Parameters
destPoints PointF
[ ]
แถวของ Aspose.Imaging.PointF โครงสร้างที่กําหนดค่า parallelogram ซึ่งแนวตั้งที่กําหนดโดย srcRect’ จะถูกแปลง แถวสามารถมีทั้งสามหรือสี่องค์ประกอบ หากแถวมีสามองค์ประกอบมุมด้านล่างด้านซ้ายของ parallelogram จะถูกนํามาใช้กับสามจุดแรก
srcRect RectangleF
A Aspose.Imaging.RectangleF ซึ่งแสดงให้เห็นถึงแนวตั้งที่แปลงเป็น parallelogram ที่กําหนดโดย destPoints'.
matrix Matrix
A Aspose.Imaging.Matrix ซึ่งระบุการเปลี่ยนแปลงทางภูมิศาสตร์ที่จะใช้กับเส้นทาง
warpMode WarpMode
รายชื่อ Aspose.Imaging.WarpMode ซึ่งระบุว่าการดําเนินงาน warp นี้ใช้โหมดมุมมองหรือสองเส้น
flatness float
หมายเลขจาก 0 ถึง 1 ซึ่งระบุว่าเส้นทางที่ผลลัพธ์มีความเรียบเท่าใด สําหรับข้อมูลเพิ่มเติมดู Aspose.Imaging.GraphicsPath.Flatten Methods
Widen(Pen)
เพิ่มเส้นทางเพิ่มเติมไปยังเส้นทาง
public void Widen(Pen pen)Parameters
pen Pen
A Aspose.Imaging.Pen ที่ระบุความกว้างระหว่างเส้นทางเดิมและเส้นทางใหม่วิธีการนี้สร้างขึ้น
Widen(โป๊, Matrix)
เพิ่มรายละเอียดเพิ่มเติมไปยัง Aspose.Imaging.GraphicsPath
public void Widen(Pen pen, Matrix matrix)Parameters
pen Pen
A Aspose.Imaging.Pen ที่ระบุความกว้างระหว่างเส้นทางเดิมและเส้นทางใหม่วิธีการนี้สร้างขึ้น
matrix Matrix
A Aspose.Imaging.Matrix ซึ่งระบุการเปลี่ยนแปลงที่จะใช้กับเส้นทางก่อนการขยาย
Widen(Pen, Matrix, เฟอร์รี่)
เปลี่ยน Aspose.Imaging.GraphicsPath นี้ด้วยโค้งที่ครอบคลุมพื้นที่ที่เต็มไปด้วยเมื่อเส้นทางนี้ถูกดึงโดยหมึกที่ระบุ
public void Widen(Pen pen, Matrix matrix, float flatness)Parameters
pen Pen
A Aspose.Imaging.Pen ที่ระบุความกว้างระหว่างเส้นทางเดิมและเส้นทางใหม่วิธีการนี้สร้างขึ้น
matrix Matrix
A Aspose.Imaging.Matrix ซึ่งระบุการเปลี่ยนแปลงที่จะใช้กับเส้นทางก่อนการขยาย
flatness float
หมายเลขที่ระบุความเรียบสําหรับโค้ง