Grafik dan Gambar

Grafik dan Gambar

Grafik dan Gambar

Aspose.PDF FOSS for .NET includes a drawing subsystem for adding vector Grafik ke halaman PDF. Graph wadah berisi elemen bentuk (Line, Arc, Circle) dan ditambahkan ke halaman yang sama. Paragraphs koleksi.


Membuat kontainer grafik

Graph mendefinisikan area yang dapat digambar dengan lebar dan tinggi tertentu.

using var doc = new Document();
var page = doc.Pages.Add();

var graph = new Graph(400, 200);
page.Paragraphs.Add(graph);

Garis gambar

var line = new Line(new float[] { 0, 0, 300, 100 });
graph.Shapes.Add(line);

Menggambar busur dan lingkaran

var arc = new Arc(150, 100, 80, 0, 180);
graph.Shapes.Add(arc);

var circle = new Circle(150, 100, 50);
graph.Shapes.Add(circle);

Bekerja dengan warna-warna

Pengelolaan Color kelas memberikan metode pabrik untuk RGB, ARGB dan warna yang diberi nama.

var red = Color.FromRgb(1.0, 0.0, 0.0);
var semiTransparent = Color.FromArgb(128, 0, 0, 255);

Jalur gambar

DrawingPath dukungan MoveTo, LineTo, CurveTo, dan Close untuk bentuk vektor berbentuk bebas.

var path = new DrawingPath();
path.MoveTo(10, 10);
path.LineTo(100, 10);
path.CurveTo(150, 50, 150, 100, 100, 100);
path.Close();

Format gambar

ImageFormat memberikan nilai penjumlahan untuk format raster yang digunakan ketika Konversi halaman menjadi gambar: Bmp, Jpeg, Png, Tiff, Gif.


Tips dan Praktik Terbaik

  • Tetapkan dimensi grafik untuk cocok dengan area yang ingin Anda gambar dalam koordinat di dalamnya Graph relatif terhadap batasnya.
  • Penggunaan Color.FromArgb untuk pengisian semi-transparan (dukungan saluran alfa).
  • Menggabungkan beberapa bentuk dalam satu Graph untuk rendering yang efisien.
  • DrawingPath sangat ideal untuk kurva Bezier yang kompleks dan bentuk poligon sewenang-wenang.
  • Tambahkan Graph ke halaman Paragraphs koleksi jangan tambahkan ke dalam catatan.

Masalah Umum

IssueCausePerbaiki
Bentuk tidak terlihatDimensi grafik terlalu kecil untuk koordinat bentukIncrease Graph koordinat lebar/tinggi atau bentuk skala
Warna tampak berbeda di pemirsaKetidaksetaraan ruang warnaPenggunaan Color.FromRgb dengan nilai dalam kisaran 0,0-1,0
Gambar tumpang tindih teksGrafik ditempatkan di posisi yang salah dalam aliran paragrafMengatur urutan paragraf atau penggunaan FloatingBox untuk penentuan posisi mutlak

FAQ

Bisakah saya menggambar bentuk yang diisi?

Ya, atur bentuknya. GraphInfo.FillColor properti untuk diisi dengan warna padat.

Bagaimana saya memposisikan Graf pada koordinat halaman tertentu?

Bungkuslah. Graph dalam a FloatingBox dan menetapkannya, Left dan (b) Top properti untuk posisi mutlak.

Apakah perpustakaan mendukung gradien?

Pengelolaan Shading kelas mendukung pola shading dasar. Gunakan DrawingPath dengan: penyinaran untuk mengisi gradien.


Ringkasan Referensi API

Kelas / MetodeDescription
GraphKontainer untuk bentuk yang bisa digambar, ditambahkan ke paragraf halaman
LineGaris lurus antara dua atau lebih titik
ArcBusur bulat yang didefinisikan oleh pusat, radius, dan sudut
CircleBentuk lingkaran yang didefinisikan oleh pusat dan jari-jari
DrawingPathJalur bentuk bebas dengan MoveTo, LineTo , CurveTo dan Close
ColorNilai warna dengan metode RGB, ARGB dan pabrik
Color.FromRgbBuat warna dari komponen RGB
Color.FromArgbBuat warna dengan transparansi alfa
GraphicElementCollectionKoleksi elemen grafis pada halaman
ImageFormatDaftar format gambar raster (Bmp, Jpeg, Png, Tiff, Gif)

See Also

 Bahasa Indonesia