Class Figure
isi
[
bersembunyi
]Figure class
Angka. Wadah untuk shape.
public class Figure : ObjectWithBounds
Konstruktor
Nama | Keterangan |
---|---|
Figure() | Konstruktor default. |
Properti
Nama | Keterangan |
---|---|
override Bounds { get; } | Mendapat atau menyetel batas objek. |
IsClosed { get; set; } | Mendapat atau menetapkan nilai yang menunjukkan apakah angka ini ditutup. Gambar tertutup akan membuat perbedaan hanya jika bentuk gambar pertama dan terakhir adalah bentuk kontinu. Dalam kasus seperti itu, titik pertama bentuk pertama akan dihubungkan dengan garis lurus dari titik terakhir bentuk terakhir. |
Segments { get; } | Mendapat seluruh segmen gambar. |
Shapes { get; } | Mendapatkan bentuk figur. |
Metode
Nama | Keterangan |
---|---|
AddShape(Shape) | Menambahkan bentuk ke gambar. |
AddShapes(Shape[]) | Menambahkan rentang bentuk ke gambar. |
override GetBounds(Matrix) | Mendapat batas objek. |
override GetBounds(Matrix, Pen) | Mendapat batas objek. |
RemoveShape(Shape) | Menghapus bentuk dari gambar. |
RemoveShapes(Shape[]) | Menghapus rentang bentuk dari gambar. |
Reverse() | Membalik urutan bentuk gambar ini dan urutan titik bentuk. |
override Transform(Matrix) | Menerapkan transformasi yang ditentukan ke bentuk. |
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