Tambahkan Objek Kurva ke file PDF

Potongan kode berikut juga bekerja dengan pustaka Aspose.PDF.Drawing.

Tambahkan objek Kurva

Sebuah grafik Kurva adalah gabungan terhubung dari garis proyektif, setiap garis bertemu dengan tiga garis lainnya di titik ganda biasa.

Aspose.PDF for .NET menunjukkan cara menggunakan kurva Bézier dalam Grafik Anda. Kurva Bézier banyak digunakan dalam grafik komputer untuk memodelkan kurva yang halus. Kurva sepenuhnya terkandung dalam cangkang cembung dari titik kontrolnya, titik-titik tersebut dapat ditampilkan secara grafis dan digunakan untuk memanipulasi kurva secara intuitif. Seluruh kurva terkandung dalam segi empat yang sudutnya adalah empat titik yang diberikan (cangkang cembung mereka).

Dalam artikel ini, kita akan menyelidiki kurva grafik sederhana, dan kurva terisi, yang dapat Anda buat dalam dokumen PDF Anda.

Ikuti langkah-langkah di bawah ini:

  1. Buat instance Dokumen.
  2. Buat objek Gambar dengan dimensi tertentu.
  3. Atur Batas untuk objek Gambar.
  4. Tambahkan objek Grafik ke koleksi paragraf halaman.
  5. Simpan file PDF kita.
// For complete examples and data files, visit https://github.com/aspose-pdf/Aspose.PDF-for-.NET
private static void ExampleCurve()
{
    // The path to the document directory
    var dataDir = RunExamples.GetDataDir_AsposePdf_Images();

    // Create PDF document
    using (var document = new Aspose.Pdf.Document())
    {
        // Add page
        var page = document.Pages.Add();

        // Create Drawing object with certain dimensions
        var graph = new Aspose.Pdf.Drawing.Graph(400, 200);

        // Set border for Drawing object
        var borderInfo = new Aspose.Pdf.BorderInfo(Aspose.Pdf.BorderSide.All, Aspose.Pdf.Color.Green);
        graph.Border = borderInfo;

        // Create a curve and set its properties
        var curve1 = new Aspose.Pdf.Drawing.Curve(new float[] { 10, 10, 50, 60, 70, 10, 100, 120 })
        {
            GraphInfo = 
            { 
                Color = Aspose.Pdf.Color.GreenYellow 
            }
        };

        // Add the curve to the graph shapes
        graph.Shapes.Add(curve1);

        // Add Graph object to paragraphs collection of page
        page.Paragraphs.Add(graph);

        // Save PDF document
        document.Save(dataDir + "DrawingCurve1_out.pdf");
    }
}

Gambar berikut menunjukkan hasil yang dieksekusi dengan potongan kode kita:

Menggambar Kurva

Buat Objek Kurva Terisi

Contoh ini menunjukkan cara menambahkan objek Kurva yang terisi dengan warna.

// For complete examples and data files, visit https://github.com/aspose-pdf/Aspose.PDF-for-.NET
private static void CurveFilled()
{
    // The path to the document directory
    var dataDir = RunExamples.GetDataDir_AsposePdf_Images();

    // Create PDF document
    using (var document = new Aspose.Pdf.Document())
    {
        // Add page
        var page = document.Pages.Add();

        // Create Drawing object with certain dimensions
        var graph = new Aspose.Pdf.Drawing.Graph(400, 200);

        // Set border for Drawing object
        var borderInfo = new Aspose.Pdf.BorderInfo(Aspose.Pdf.BorderSide.All, Aspose.Pdf.Color.Green);
        graph.Border = borderInfo;

        // Create a curve and set fill color
        var curve1 = new Aspose.Pdf.Drawing.Curve(new float[] { 10, 10, 50, 60, 70, 10, 100, 120 })
        {
            GraphInfo = 
            { 
                FillColor = Aspose.Pdf.Color.GreenYellow 
            }
        };

        // Add the curve to the graph shapes
        graph.Shapes.Add(curve1);

        // Add Graph object to paragraphs collection of page
        page.Paragraphs.Add(graph);

        // Save PDF document
        document.Save(dataDir + "DrawingCurve2_out.pdf");
    }
}

Lihat hasil penambahan Kurva terisi:

Kurva Terisi