Class GraphicsPath
Nama dari : Aspose.Imaging Pengumpulan: Aspose.Imaging.dll (25.4.0)
Ini mewakili serangkaian garis dan kurva yang terhubung. kelas ini tidak dapat diwarisi.
[JsonObject(MemberSerialization.OptIn)]
public sealed class GraphicsPath : ObjectWithBounds
Inheritance
object ← ObjectWithBounds ← GraphicsPath
anggota yang diwarisi
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
Contoh-contoh ini menggunakan GraphicsPath dan Graphics class untuk membuat dan memanipulasi Figur di permukaan Gambar. Contoh ini menciptakan Gambar baru (tiff), membersihkan permukaan dan menarik jalur dengan bantuan GraphicsPath class. Pada akhirnya metode DrawPath yang didedikasikan oleh Graphics class dipanggil untuk membuat jalur di permukaan.
//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()
Initifikasi contoh baru dari kelas Aspose.Imaging.GraphicsPath.
[JsonConstructor]
public GraphicsPath()
Examples
Contoh-contoh ini menggunakan GraphicsPath dan Graphics class untuk membuat dan memanipulasi Figur di permukaan Gambar. Contoh ini menciptakan Gambar baru (tiff), membersihkan permukaan dan menarik jalur dengan bantuan GraphicsPath class. Pada akhirnya metode DrawPath yang didedikasikan oleh Graphics class dipanggil untuk membuat jalur di permukaan.
//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[])
Initifikasi contoh baru dari kelas Aspose.Imaging.GraphicsPath.
public GraphicsPath(Figure[] figures)
Parameters
figures
Figure
[ ]
Angka yang harus dimulai dari
GraphicsPath(Figure[ ], dan FillMode)
Initifikasi contoh baru dari kelas Aspose.Imaging.GraphicsPath.
public GraphicsPath(Figure[] figures, FillMode fillMode)
Parameters
figures
Figure
[ ]
Angka yang harus dimulai dari
fillMode
FillMode
mode yang diisi.
GraphicsPath(FillMode)
Initifikasi contoh baru dari kelas Aspose.Imaging.GraphicsPath.
public GraphicsPath(FillMode fillMode)
Parameters
fillMode
FillMode
mode yang diisi.
Properties
Bounds
Dapatkan atau menetapkan batas-batas objek.
public override RectangleF Bounds { get; }
Nilai Properti
Figures
Dapatkan angka jalur.
[JsonProperty]
public Figure[] Figures { get; }
Nilai Properti
Figure [ ]
FillMode
Dapatkan atau menetapkan daftar Aspose.Imaging.FillMode yang menentukan bagaimana interior bentuk dalam Aspose.Imaging.GraphicsPath diisi.
public FillMode FillMode { get; set; }
Nilai Properti
Methods
AddFigure(Figure)
Menambahkan angka baru.
public void AddFigure(Figure figure)
Parameters
figure
Figure
angka yang harus ditambahkan.
Examples
Contoh-contoh ini menggunakan GraphicsPath dan Graphics class untuk membuat dan memanipulasi Figur di permukaan Gambar. Contoh ini menciptakan Gambar baru (tiff), membersihkan permukaan dan menarik jalur dengan bantuan GraphicsPath class. Pada akhirnya metode DrawPath yang didedikasikan oleh Graphics class dipanggil untuk membuat jalur di permukaan.
//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[])
Menambahkan angka baru.
public void AddFigures(Figure[] figures)
Parameters
figures
Figure
[ ]
Angka yang harus ditambahkan.
Examples
Contoh ini menciptakan gambar baru dan menarik berbagai bentuk menggunakan Figur dan GraphicsPath pada permukaan gambar.
//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)
Tambahkan Aspose.Imaging.GraphicsPath yang ditentukan ke jalur ini.
public void AddPath(GraphicsPath addingPath)
Parameters
addingPath
GraphicsPath
The Aspose.Imaging.GraphicsPath untuk ditambahkan.
AddPath(GrafikPath, Bool)
Tambahkan Aspose.Imaging.GraphicsPath yang ditentukan ke jalur ini.
public void AddPath(GraphicsPath addingPath, bool connect)
Parameters
addingPath
GraphicsPath
The Aspose.Imaging.GraphicsPath untuk ditambahkan.
connect
bool
Nilai Boolean yang menentukan apakah angka pertama dalam jalur yang ditambahkan adalah bagian dari angka terakhir dalam jalur ini. nilai yang benar menunjukkan bahwa angka pertama dalam jalur yang ditambahkan adalah bagian dari angka terakhir dalam jalur ini. nilai yang palsu menunjukkan bahwa angka pertama dalam jalur yang ditambahkan adalah terpisah dari angka terakhir dalam jalur ini.
DeepClone()
Melakukan klon yang mendalam dari jalur grafik ini.
public GraphicsPath DeepClone()
Returns
Sebuah klon yang mendalam dari jalur grafik.
Equals(objek)
Periksa apakah objek yang sama.
public override bool Equals(object obj)
Parameters
obj
object
objek yang lain.
Returns
Hasil perbandingan kesetaraan.
Flatten()
Konversi setiap kurva di jalur ini ke dalam urutan segmen garis yang terhubung.
public void Flatten()
Flatten(Matrix)
Mengaplikasikan transformasi yang ditentukan dan kemudian mengubah setiap kurva dalam Aspose.Imaging.GraphicsPath ini menjadi urutan segmen garis yang terhubung.
public void Flatten(Matrix matrix)
Parameters
matrix
Matrix
Sebuah Aspose.Imaging.Matrix di mana untuk mengubah ini Aspose.Imaging.GraphicsPath sebelum bercahaya.
Flatten(Matriks dan Float)
Konversi setiap kurva dalam Aspose.Imaging.GraphicsPath ini ke dalam urutan segmen garis yang terhubung.
public void Flatten(Matrix matrix, float flatness)
Parameters
matrix
Matrix
Sebuah Aspose.Imaging.Matrix di mana untuk mengubah ini Aspose.Imaging.GraphicsPath sebelum bercahaya.
flatness
float
Menentukan kesalahan maksimum yang diizinkan antara kurva dan pendekatan berlapisnya. nilai 0.25 adalah default. Mengurangi nilai rata akan meningkatkan jumlah segmen garis dalam pendekatan.
GetBounds(Matrix)
Mendapatkan batas objek.
public override RectangleF GetBounds(Matrix matrix)
Parameters
matrix
Matrix
Matriks yang harus diterapkan sebelum batas akan dihitung.
Returns
batas-batas objek yang diperkirakan.
GetBounds(Matriks dan Pen)
Mendapatkan batas objek.
public override RectangleF GetBounds(Matrix matrix, Pen pen)
Parameters
matrix
Matrix
Matriks yang harus diterapkan sebelum batas akan dihitung.
pen
Pen
Pen untuk digunakan untuk objek. ini dapat mempengaruhi ukuran batas objek.
Returns
batas-batas objek yang diperkirakan.
GetHashCode()
Dapatkan kode hash dari objek saat ini.
public override int GetHashCode()
Returns
dengan kode hash.
IsOutlineVisible(Banjir, Banjir dan Pen)
Menunjukkan apakah titik yang ditentukan terkandung di dalam (di bawah) outline Aspose.Imaging.GraphicsPath ini ketika dicetak dengan Aspose.Imaging.Pen yang ditentukan.
public bool IsOutlineVisible(float x, float y, Pen pen)
Parameters
x
float
Koordinat x dari titik untuk diuji.
y
float
Y-koordinat dari titik untuk diuji.
pen
Pen
Langkah-langkah yang perlu dipertimbangkan adalah untuk menguji.
Returns
Metode ini kembali benar jika titik yang ditentukan terkandung dalam outline ini Aspose.Imaging.GraphicsPath ketika dicetak dengan Aspose.Imaging.Pen yang ditentukan; jika tidak, palsu.
IsOutlineVisible(Pen, Pen dan Pen)
Menunjukkan apakah titik yang ditentukan terkandung di dalam (di bawah) outline Aspose.Imaging.GraphicsPath ini ketika dicetak dengan Aspose.Imaging.Pen yang ditentukan.
public bool IsOutlineVisible(PointF point, Pen pen)
Parameters
point
PointF
Sebuah Aspose.Imaging.PointF yang menentukan lokasi untuk diuji.
pen
Pen
Langkah-langkah yang perlu dipertimbangkan adalah untuk menguji.
Returns
Metode ini kembali benar jika titik yang ditentukan terkandung dalam outline ini Aspose.Imaging.GraphicsPath ketika dicetak dengan Aspose.Imaging.Pen yang ditentukan; jika tidak, palsu.
IsOutlineVisible(Float, Float, Pen, Grafik)
Menunjukkan apakah titik yang ditentukan terkandung dalam (di bawah) outline Aspose.Imaging.GraphicsPath ini ketika dicetak dengan Aspose.Imaging.Pen yang ditentukan dan menggunakan Aspose.Imaging.Graphics yang ditentukan.
public bool IsOutlineVisible(float x, float y, Pen pen, Graphics graphics)
Parameters
x
float
Koordinat x dari titik untuk diuji.
y
float
Y-koordinat dari titik untuk diuji.
pen
Pen
Langkah-langkah yang perlu dipertimbangkan adalah untuk menguji.
graphics
Graphics
Aspose.Imaging.Grafik untuk yang untuk menguji visibilitas.
Returns
Metode ini kembali benar jika titik yang ditentukan terkandung di dalam (di bawah) outline Aspose.Imaging.GraphicsPath seperti dicetak dengan Aspose.Imaging.Pen yang ditentukan; jika tidak, palsu.
IsOutlineVisible(Pen, Pen dan Graphics)
Menunjukkan apakah titik yang ditentukan terkandung dalam (di bawah) outline Aspose.Imaging.GraphicsPath ini ketika dicetak dengan Aspose.Imaging.Pen yang ditentukan dan menggunakan Aspose.Imaging.Graphics yang ditentukan.
public bool IsOutlineVisible(PointF pt, Pen pen, Graphics graphics)
Parameters
pt
PointF
Sebuah Aspose.Imaging.PointF yang menentukan lokasi untuk diuji.
pen
Pen
Langkah-langkah yang perlu dipertimbangkan adalah untuk menguji.
graphics
Graphics
Aspose.Imaging.Grafik untuk yang untuk menguji visibilitas.
Returns
Metode ini kembali benar jika titik yang ditentukan terkandung di dalam (di bawah) outline Aspose.Imaging.GraphicsPath seperti dicetak dengan Aspose.Imaging.Pen yang ditentukan; jika tidak, palsu.
IsOutlineVisible(dengan int, int, pen)
Menunjukkan apakah titik yang ditentukan terkandung di dalam (di bawah) outline Aspose.Imaging.GraphicsPath ini ketika dicetak dengan Aspose.Imaging.Pen yang ditentukan.
public bool IsOutlineVisible(int x, int y, Pen pen)
Parameters
x
int
Koordinat x dari titik untuk diuji.
y
int
Y-koordinat dari titik untuk diuji.
pen
Pen
Langkah-langkah yang perlu dipertimbangkan adalah untuk menguji.
Returns
Metode ini kembali benar jika titik yang ditentukan terkandung dalam outline ini Aspose.Imaging.GraphicsPath ketika dicetak dengan Aspose.Imaging.Pen yang ditentukan; jika tidak, palsu.
IsOutlineVisible(Titik, Pen)
Menunjukkan apakah titik yang ditentukan terkandung di dalam (di bawah) outline Aspose.Imaging.GraphicsPath ini ketika dicetak dengan Aspose.Imaging.Pen yang ditentukan.
public bool IsOutlineVisible(Point point, Pen pen)
Parameters
point
Point
Sebuah Aspose.Imaging.Point yang menentukan lokasi untuk diuji.
pen
Pen
Langkah-langkah yang perlu dipertimbangkan adalah untuk menguji.
Returns
Metode ini kembali benar jika titik yang ditentukan terkandung dalam outline ini Aspose.Imaging.GraphicsPath ketika dicetak dengan Aspose.Imaging.Pen yang ditentukan; jika tidak, palsu.
IsOutlineVisible(int, int, pen, grafis)
Menunjukkan apakah titik yang ditentukan terkandung dalam (di bawah) outline Aspose.Imaging.GraphicsPath ini ketika dicetak dengan Aspose.Imaging.Pen yang ditentukan dan menggunakan Aspose.Imaging.Graphics yang ditentukan.
public bool IsOutlineVisible(int x, int y, Pen pen, Graphics graphics)
Parameters
x
int
Koordinat x dari titik untuk diuji.
y
int
Y-koordinat dari titik untuk diuji.
pen
Pen
Langkah-langkah yang perlu dipertimbangkan adalah untuk menguji.
graphics
Graphics
Aspose.Imaging.Grafik untuk yang untuk menguji visibilitas.
Returns
Metode ini kembali benar jika titik yang ditentukan terkandung dalam outline Aspose.Imaging.GraphicsPath seperti dicetak dengan Aspose.Imaging.Pen yang ditentukan; jika tidak, palsu.
IsOutlineVisible(Pen, Pen dan Grafis)
Menunjukkan apakah titik yang ditentukan terkandung dalam (di bawah) outline Aspose.Imaging.GraphicsPath ini ketika dicetak dengan Aspose.Imaging.Pen yang ditentukan dan menggunakan Aspose.Imaging.Graphics yang ditentukan.
public bool IsOutlineVisible(Point pt, Pen pen, Graphics graphics)
Parameters
pt
Point
Sebuah Aspose.Imaging.Point yang menentukan lokasi untuk diuji.
pen
Pen
Langkah-langkah yang perlu dipertimbangkan adalah untuk menguji.
graphics
Graphics
Aspose.Imaging.Grafik untuk yang untuk menguji visibilitas.
Returns
Metode ini kembali benar jika titik yang ditentukan terkandung dalam outline Aspose.Imaging.GraphicsPath seperti dicetak dengan Aspose.Imaging.Pen yang ditentukan; jika tidak, palsu.
IsVisible(Banjir, Banjir)
Ini menunjukkan apakah titik yang ditentukan terkandung dalam Aspose.Imaging.GraphicsPath ini.
public bool IsVisible(float x, float y)
Parameters
x
float
Koordinat x dari titik untuk diuji.
y
float
Y-koordinat dari titik untuk diuji.
Returns
Metode ini kembali benar jika titik yang ditentukan terkandung dalam Aspose.Imaging.GraphicsPath ini; jika tidak, palsu.
IsVisible(PointF)
Ini menunjukkan apakah titik yang ditentukan terkandung dalam Aspose.Imaging.GraphicsPath ini.
public bool IsVisible(PointF point)
Parameters
point
PointF
Sebuah Aspose.Imaging.PointF yang mewakili titik untuk diuji.
Returns
Metode ini kembali benar jika titik yang ditentukan terkandung dalam Aspose.Imaging.GraphicsPath ini; jika tidak, palsu.
IsVisible(dengan int, int)
Ini menunjukkan apakah titik yang ditentukan terkandung dalam Aspose.Imaging.GraphicsPath ini.
public bool IsVisible(int x, int y)
Parameters
x
int
Koordinat x dari titik untuk diuji.
y
int
Y-koordinat dari titik untuk diuji.
Returns
Metode ini kembali benar jika titik yang ditentukan terkandung dalam Aspose.Imaging.GraphicsPath ini; jika tidak, palsu.
IsVisible(Point)
Ini menunjukkan apakah titik yang ditentukan terkandung dalam Aspose.Imaging.GraphicsPath ini.
public bool IsVisible(Point point)
Parameters
point
Point
Sebuah Aspose.Imaging.Point yang mewakili titik untuk diuji.
Returns
Metode ini kembali benar jika titik yang ditentukan terkandung dalam Aspose.Imaging.GraphicsPath ini; jika tidak, palsu.
IsVisible(Float, Float dan Grafis)
Menunjukkan apakah titik yang ditentukan terkandung dalam Aspose.Imaging.GraphicsPath ini di daerah klip yang terlihat dari Aspose.Imaging.Graphics yang ditentukan.
public bool IsVisible(float x, float y, Graphics graphics)
Parameters
x
float
Koordinat x dari titik untuk diuji.
y
float
Y-koordinat dari titik untuk diuji.
graphics
Graphics
Aspose.Imaging.Grafik untuk yang untuk menguji visibilitas.
Returns
Metode ini kembali benar jika titik yang ditentukan terkandung dalam Aspose.Imaging.GraphicsPath ini; jika tidak, palsu.
IsVisible(PointF dan Graphics)
Ini menunjukkan apakah titik yang ditentukan terkandung dalam Aspose.Imaging.GraphicsPath ini.
public bool IsVisible(PointF pt, Graphics graphics)
Parameters
pt
PointF
Sebuah Aspose.Imaging.PointF yang mewakili titik untuk diuji.
graphics
Graphics
Aspose.Imaging.Grafik untuk yang untuk menguji visibilitas.
Returns
Metode ini kembali benar jika titik yang ditentukan terkandung di dalamnya; jika tidak, palsu.
IsVisible(int, int, grafis)
Menunjukkan apakah titik yang ditentukan terkandung dalam Aspose.Imaging.GraphicsPath ini, menggunakan Aspose.Imaging.Graphics yang ditentukan.
public bool IsVisible(int x, int y, Graphics graphics)
Parameters
x
int
Koordinat x dari titik untuk diuji.
y
int
Y-koordinat dari titik untuk diuji.
graphics
Graphics
Aspose.Imaging.Grafik untuk yang untuk menguji visibilitas.
Returns
Metode ini kembali benar jika titik yang ditentukan terkandung dalam Aspose.Imaging.GraphicsPath ini; jika tidak, palsu.
IsVisible(Titik, Grafis)
Ini menunjukkan apakah titik yang ditentukan terkandung dalam Aspose.Imaging.GraphicsPath ini.
public bool IsVisible(Point pt, Graphics graphics)
Parameters
pt
Point
Sebuah Aspose.Imaging.Point yang mewakili titik untuk diuji.
graphics
Graphics
Aspose.Imaging.Grafik untuk yang untuk menguji visibilitas.
Returns
Metode ini kembali benar jika titik yang ditentukan terkandung dalam Aspose.Imaging.GraphicsPath ini; jika tidak, palsu.
RemoveFigure(Figure)
Menghapus angka.
public void RemoveFigure(Figure figure)
Parameters
figure
Figure
angka yang harus dihapus.
RemoveFigures(Figure[])
Menghapus angka
public void RemoveFigures(Figure[] figures)
Parameters
figures
Figure
[ ]
angka yang harus dihapus.
Reset()
Memulai jalur grafik dan menetapkan Aspose.Imaging.FillMode ke Aspose.Imaging.FillMode.Alternate.
public void Reset()
Reverse()
Mengubah urutan angka, bentuk, dan titik dalam setiap bentuk ini Aspose.Imaging.GraphicsPath.
public void Reverse()
Transform(Matrix)
Mengaplikasikan transformasi yang ditentukan pada bentuk.
public override void Transform(Matrix transform)
Parameters
transform
Matrix
transformasi untuk diterapkan.
Warp(PointF[ ], dan RectangleF)
Mengaplikasikan transformasi warp, yang ditakrifkan oleh rektangle dan paralelogram, untuk Aspose.Imaging.GraphicsPath ini.
public void Warp(PointF[] destPoints, RectangleF srcRect)
Parameters
destPoints
PointF
[ ]
Sebuah array dari Aspose.Imaging.PointF struktur yang menentukan sebuah paralelogram di mana rektangle yang ditakrifkan oleh srcRect’ diubah. array dapat mengandung tiga atau empat elemen. jika array mengandung tiga elemen, sudut kanan bawah dari paralelogram diindikasikan oleh tiga titik pertama.
srcRect
RectangleF
Aspose.Imaging.RectangleF yang mewakili rektangle yang diubah menjadi paralelogram yang ditakrifkan oleh destPoints'.
Warp(PointF[ ], RectangleF, Matriks)
Mengaplikasikan transformasi warp, yang ditakrifkan oleh rektangle dan paralelogram, untuk Aspose.Imaging.GraphicsPath ini.
public void Warp(PointF[] destPoints, RectangleF srcRect, Matrix matrix)
Parameters
destPoints
PointF
[ ]
Sebuah array dari Aspose.Imaging.PointF struktur yang menentukan sebuah paralelogram di mana rektangle yang ditakrifkan oleh srcRect’ diubah. array dapat mengandung tiga atau empat elemen. jika array mengandung tiga elemen, sudut kanan bawah dari paralelogram diindikasikan oleh tiga titik pertama.
srcRect
RectangleF
Aspose.Imaging.RectangleF yang mewakili rektangle yang diubah menjadi paralelogram yang ditakrifkan oleh destPoints'.
matrix
Matrix
Aspose.Imaging.Matrix yang menentukan transformasi geometrik untuk diterapkan pada jalur.
Warp(PointF[ ], RectangleF, Matriks, WarpMode)
Mengaplikasikan transformasi warp, yang ditakrifkan oleh rektangle dan paralelogram, untuk Aspose.Imaging.GraphicsPath ini.
public void Warp(PointF[] destPoints, RectangleF srcRect, Matrix matrix, WarpMode warpMode)
Parameters
destPoints
PointF
[ ]
Rangkaian struktur Aspose.Imaging.PointF yang mendefinisikan sebuah paralelogram di mana rektangle yang ditakrifkan oleh srcRect’ diubah. rangkaian dapat berisi tiga atau empat elemen. jika rangkaian berisi tiga elemen, sudut kanan bawah paralelogram diindikasikan oleh tiga titik pertama.
srcRect
RectangleF
Aspose.Imaging.RectangleF yang mewakili rektangle yang diubah menjadi paralelogram yang ditakrifkan oleh destPoints'.
matrix
Matrix
Aspose.Imaging.Matrix yang menentukan transformasi geometrik untuk diterapkan pada jalur.
warpMode
WarpMode
Aspose.Imaging.WarpMode daftar yang menentukan apakah operasi warp ini menggunakan prospektif atau mode bilinear.
Warp(PointF[ ], RectangleF, Matriks, WarpMode, float)
Mengaplikasikan transformasi warp, yang ditakrifkan oleh rektangle dan paralelogram, untuk Aspose.Imaging.GraphicsPath ini.
public void Warp(PointF[] destPoints, RectangleF srcRect, Matrix matrix, WarpMode warpMode, float flatness)
Parameters
destPoints
PointF
[ ]
Sebuah array dari Aspose.Imaging.PointF struktur yang menentukan sebuah paralelogram di mana rektangle yang ditakrifkan oleh srcRect’ diubah. array dapat mengandung tiga atau empat elemen. jika array mengandung tiga elemen, sudut kanan bawah dari paralelogram diindikasikan oleh tiga titik pertama.
srcRect
RectangleF
Aspose.Imaging.RectangleF yang mewakili rektangle yang diubah menjadi paralelogram yang ditakrifkan oleh destPoints'.
matrix
Matrix
Aspose.Imaging.Matrix yang menentukan transformasi geometrik untuk diterapkan pada jalur.
warpMode
WarpMode
Aspose.Imaging.WarpMode daftar yang menentukan apakah operasi warp ini menggunakan prospektif atau mode bilinear.
flatness
float
Nilai dari 0 hingga 1 yang menentukan seberapa rata jalur yang dihasilkan. untuk informasi lebih lanjut, lihat Aspose.Imaging.GraphicsPath.Flatten metode.
Widen(Pen)
Menambahkan outline tambahan ke jalur.
public void Widen(Pen pen)
Parameters
pen
Pen
Aspose.Imaging.Pen yang menentukan lebar antara outline asal jalur dan outline baru metode ini menciptakan.
Widen(Pen, Matriks)
Tambahkan catatan tambahan ke Aspose.Imaging.GraphicsPath.
public void Widen(Pen pen, Matrix matrix)
Parameters
pen
Pen
Aspose.Imaging.Pen yang menentukan lebar antara outline asal jalur dan outline baru metode ini menciptakan.
matrix
Matrix
Aspose.Imaging.Matrix yang menentukan transformasi untuk diterapkan pada jalur sebelum memperluas.
Widen(Pen, Matriks dan Float)
Menggantikan Aspose.Imaging.GraphicsPath ini dengan kurva yang menutupi area yang diisi ketika jalur ini ditarik oleh pena yang ditentukan.
public void Widen(Pen pen, Matrix matrix, float flatness)
Parameters
pen
Pen
Aspose.Imaging.Pen yang menentukan lebar antara outline asal jalur dan outline baru metode ini menciptakan.
matrix
Matrix
Aspose.Imaging.Matrix yang menentukan transformasi untuk diterapkan pada jalur sebelum memperluas.
flatness
float
Nilai yang menentukan kelembaban untuk kurva.