Graphics.DrawPath

Graphics.DrawPath method

Draw aGraphicsPath .

public void DrawPath(Pen pen, GraphicsPath path)
ParameterJenisKeterangan
penPenPen yang menentukan warna, lebar, dan gaya jalur.
pathGraphicsPathGraphicsPath menggambar.

Pengecualian

pengecualiankondisi
ArgumentNullExceptionpen adalah null. -atau- path adalah nol.

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