Class GraphicsPath
isi
[
bersembunyi
]GraphicsPath class
Merupakan rangkaian garis dan kurva yang terhubung. Kelas ini tidak dapat diwariskan.
public sealed class GraphicsPath : ObjectWithBounds
Konstruktor
Nama | Keterangan |
---|---|
GraphicsPath() | Menginisialisasi instance baru dariGraphicsPath kelas. |
GraphicsPath(Figure[]) | Menginisialisasi instance baru dariGraphicsPath kelas. |
GraphicsPath(FillMode) | Menginisialisasi instance baru dariGraphicsPath kelas. |
GraphicsPath(Figure[], FillMode) | Menginisialisasi instance baru dariGraphicsPath kelas. |
Properti
Nama | Keterangan |
---|---|
override Bounds { get; } | Mendapat atau menyetel batas objek. |
Figures { get; } | Mendapat angka path. |
FillMode { get; set; } | Mendapat atau menyetel aFillMode pencacahan yang menentukan bagaimana interior bentuk dalam hal iniGraphicsPath sudah terisi. |
Metode
Nama | Keterangan |
---|---|
AddFigure(Figure) | Menambahkan angka baru. |
AddFigures(Figure[]) | Menambahkan angka baru. |
AddPath(GraphicsPath) | Menambahkan yang ditentukanGraphicsPath ke jalur ini. |
AddPath(GraphicsPath, bool) | Menambahkan yang ditentukanGraphicsPath ke jalur ini. |
DeepClone() | Melakukan tiruan mendalam dari jalur grafis ini. |
Flatten() | Mengubah setiap kurva di jalur ini menjadi urutan segmen garis yang terhubung. |
Flatten(Matrix) | Menerapkan transformasi yang ditentukan dan kemudian mengonversi setiap kurva dalam hal iniGraphicsPath menjadi urutan segmen garis yang terhubung. |
Flatten(Matrix, float) | Mengonversi setiap kurva dalam hal iniGraphicsPath menjadi urutan segmen garis yang terhubung. |
override GetBounds(Matrix) | Mendapat batas objek. |
override GetBounds(Matrix, Pen) | Mendapat batas objek. |
IsOutlineVisible(Point, Pen) | Menunjukkan apakah titik yang ditentukan terkandung di dalam (di bawah) garis besar iniGraphicsPath saat digambar dengan yang ditentukanPen . |
IsOutlineVisible(PointF, Pen) | Menunjukkan apakah titik yang ditentukan terkandung di dalam (di bawah) garis besar iniGraphicsPath saat digambar dengan yang ditentukanPen . |
IsOutlineVisible(float, float, Pen) | Menunjukkan apakah titik yang ditentukan terkandung di dalam (di bawah) garis besar iniGraphicsPath saat digambar dengan yang ditentukanPen . |
IsOutlineVisible(int, int, Pen) | Menunjukkan apakah titik yang ditentukan terkandung di dalam (di bawah) garis besar iniGraphicsPath saat digambar dengan yang ditentukanPen . |
IsOutlineVisible(Point, Pen, Graphics) | Menunjukkan apakah titik yang ditentukan terkandung di dalam (di bawah) garis besar iniGraphicsPath saat digambar dengan yang ditentukanPen dan menggunakan yang ditentukanGraphics . |
IsOutlineVisible(PointF, Pen, Graphics) | Menunjukkan apakah titik yang ditentukan terkandung di dalam (di bawah) garis besar iniGraphicsPath saat digambar dengan yang ditentukanPen dan menggunakan yang ditentukanGraphics . |
IsOutlineVisible(float, float, Pen, Graphics) | Menunjukkan apakah titik yang ditentukan terkandung di dalam (di bawah) garis besar iniGraphicsPath saat digambar dengan yang ditentukanPen dan menggunakan yang ditentukanGraphics . |
IsOutlineVisible(int, int, Pen, Graphics) | Menunjukkan apakah titik yang ditentukan terkandung di dalam (di bawah) garis besar iniGraphicsPath saat digambar dengan yang ditentukanPen dan menggunakan yang ditentukanGraphics . |
IsVisible(Point) | Menunjukkan apakah titik yang ditentukan terkandung di dalamnyaGraphicsPath . |
IsVisible(PointF) | Menunjukkan apakah titik yang ditentukan terkandung di dalamnyaGraphicsPath . |
IsVisible(float, float) | Menunjukkan apakah titik yang ditentukan terkandung di dalamnyaGraphicsPath . |
IsVisible(int, int) | Menunjukkan apakah titik yang ditentukan terkandung di dalamnyaGraphicsPath . |
IsVisible(Point, Graphics) | Menunjukkan apakah titik yang ditentukan terkandung di dalamnyaGraphicsPath . |
IsVisible(PointF, Graphics) | Menunjukkan apakah titik yang ditentukan terkandung di dalamnyaGraphicsPath . |
IsVisible(float, float, Graphics) | Menunjukkan apakah titik yang ditentukan terkandung di dalamnyaGraphicsPath di wilayah klip yang terlihat dari yang ditentukanGraphics . |
IsVisible(int, int, Graphics) | Menunjukkan apakah titik yang ditentukan terkandung di dalamnyaGraphicsPath , menggunakan yang ditentukanGraphics . |
RemoveFigure(Figure) | Menghapus angka. |
RemoveFigures(Figure[]) | Menghapus angka. |
Reset() | Mengosongkan jalur grafik dan menyetelFillMode keAlternate . |
Reverse() | Membalik urutan angka, bentuk, dan titik di setiap bentuk iniGraphicsPath . |
override Transform(Matrix) | Menerapkan transformasi yang ditentukan ke bentuk. |
Warp(PointF[], RectangleF) | Menerapkan transformasi warp, ditentukan oleh persegi panjang dan jajaran genjang, untuk iniGraphicsPath . |
Warp(PointF[], RectangleF, Matrix) | Menerapkan transformasi warp, ditentukan oleh persegi panjang dan jajaran genjang, untuk iniGraphicsPath . |
Warp(PointF[], RectangleF, Matrix, WarpMode) | Menerapkan transformasi warp, ditentukan oleh persegi panjang dan jajaran genjang, untuk iniGraphicsPath . |
Warp(PointF[], RectangleF, Matrix, WarpMode, float) | Menerapkan transformasi warp, ditentukan oleh persegi panjang dan jajaran genjang, untuk iniGraphicsPath . |
Widen(Pen) | Menambahkan kerangka tambahan ke jalur. |
Widen(Pen, Matrix) | Menambahkan kerangka tambahan keGraphicsPath . |
Widen(Pen, Matrix, float) | Menggantikan iniGraphicsPath dengan kurva yang melingkupi area yang diisi saat jalur ini digambar dengan pena yang ditentukan. |
Contoh
Contoh ini menggunakan kelas GraphicsPath dan Graphics untuk membuat dan memanipulasi Angka pada permukaan Gambar. Contoh membuat Gambar baru dan menggambar jalur dengan bantuan kelas GraphicsPath. Pada akhirnya metode DrawPath yang diekspos oleh kelas Graphics dipanggil untuk merender jalur di permukaan. Akhirnya gambar diekspor ke format file Tiff.
[C#]
//Buat instance dari Gambar
using (Aspose.PSD.Image image = new Aspose.PSD.FileFormats.Psd.PsdImage(500, 500))
{
//Membuat dan menginisialisasi sebuah instance dari kelas Graphics
Aspose.PSD.Graphics graphics = new Aspose.PSD.Graphics(image);
// Bersihkan permukaan Grafik
graphics.Clear(Color.Wheat);
//Buat instance dari kelas GraphicsPath
Aspose.PSD.GraphicsPath graphicspath = new Aspose.PSD.GraphicsPath();
//Buat turunan dari kelas Gambar
Aspose.PSD.Figure figure = new Aspose.PSD.Figure();
//Tambahkan Bentuk ke objek Figur
figure.AddShape(new Aspose.PSD.Shapes.RectangleShape(new RectangleF(10, 10, 300, 300)));
figure.AddShape(new Aspose.PSD.Shapes.EllipseShape(new RectangleF(50, 50, 300, 300)));
figure.AddShape(new Aspose.PSD.Shapes.PieShape(new Rectangle(new Point(250, 250), new Size(200, 200)), 0, 45));
// Tambahkan objek Gambar ke GraphicsPath
graphicspath.AddFigure(figure);
// Gambar jalur dengan objek Pena berwarna Hitam
graphics.DrawPath(new Pen(Aspose.PSD.Color.Black, 2), graphicspath);
//Buat instance TiffOptions dan atur berbagai propertinya
Aspose.PSD.ImageOptions.TiffOptions tiffOptions = new Aspose.PSD.ImageOptions.TiffOptions(Aspose.PSD.FileFormats.Tiff.Enums.TiffExpectedFormat.Default);
// simpan semua perubahan.
image.Save("C:\\temp\\output.tiff", tiffOptions);
}
Lihat juga
- class ObjectWithBounds
- ruang nama Aspose.PSD
- perakitan Aspose.PSD