Bagikan melalui


Gambaran Umum Grafik Vektor

GDI+ menggambar garis, persegi panjang, dan bentuk lainnya pada sistem koordinat. Anda dapat memilih dari berbagai sistem koordinat, tetapi sistem koordinat default memiliki asal di sudut kiri atas dengan sumbu x menunjuk ke kanan dan sumbu y menunjuk ke bawah. Unit pengukuran dalam sistem koordinat default adalah piksel.

Blok Penyusun GDI+

Screenshot of the GDI Plus default coordinate system.

Monitor komputer membuat tampilannya pada array titik persegi panjang yang disebut elemen gambar atau piksel. Jumlah piksel yang muncul di layar bervariasi dari satu monitor ke monitor berikutnya, dan jumlah piksel yang muncul pada monitor individual biasanya dapat dikonfigurasi hingga batas tertentu oleh pengguna.

Screenshot of a rectangular array showing three pixels at coordinates 0,0, 4,2, and 12,8.

Saat Anda menggunakan GDI+ untuk menggambar garis, persegi panjang, atau kurva, Anda memberikan informasi kunci tertentu tentang item yang akan digambar. Misalnya, Anda dapat menentukan garis dengan menyediakan dua titik, dan Anda dapat menentukan persegi panjang dengan menyediakan titik, tinggi, dan lebar. GDI+ berfungsi bersama dengan perangkat lunak driver tampilan untuk menentukan piksel mana yang harus diaktifkan untuk menampilkan garis, persegi panjang, atau kurva. Ilustrasi berikut menunjukkan piksel yang diaktifkan untuk menampilkan garis dari titik (4, 2) ke titik (12, 8).

Screenshot of a rectangular array showing a line being drawn from a pixel at coordinate 4,2 to a pixel at coordinate 12,8.

Seiring waktu, blok penyusun dasar tertentu telah terbukti paling berguna untuk membuat gambar dua dimensi. Blok penyusun ini, yang semuanya didukung oleh GDI+, diberikan dalam daftar berikut:

  • Garis

  • Persegi panjang

  • Elips

  • Arcs

  • Poligon

  • Spline kardinal

  • Spline Bezier

Metode Untuk Menggambar dengan Objek Grafis

Kelas Graphics di GDI+ menyediakan metode berikut untuk menggambar item dalam daftar sebelumnya: DrawLine, , DrawRectangle, DrawEllipseDrawPolygon, DrawArcDrawCurve (untuk spline kardinal), dan DrawBezier. Masing-masing metode ini kelebihan beban; artinya, setiap metode mendukung beberapa daftar parameter yang berbeda. Misalnya, satu variasi DrawLine metode menerima Pen objek dan empat bilangan bulat, sementara variasi lain dari DrawLine metode menerima Pen objek dan dua Point objek.

Metode untuk menggambar garis, persegi panjang, dan spline Bézier memiliki metode pendamping jamak yang menggambar beberapa item dalam satu panggilan: DrawLines, , DrawRectanglesdan DrawBeziers. Selain itu DrawCurve , metode ini memiliki metode pendamping, DrawClosedCurve, yang menutup kurva dengan menghubungkan titik akhir kurva ke titik awal.

Semua metode Graphics menggambar kelas bekerja bersama dengan Pen objek. Untuk menggambar apa pun, Anda harus membuat setidaknya dua objek: Graphics objek dan Pen objek. Objek Pen menyimpan atribut, seperti lebar dan warna garis, item yang akan digambar. Objek Pen diteruskan sebagai salah satu argumen ke metode menggambar. Misalnya, satu variasi DrawLine metode menerima Pen objek dan empat bilangan bulat seperti yang ditunjukkan dalam contoh berikut, yang menggambar persegi panjang dengan lebar 100, tinggi 50 dan sudut kiri atas (20, 10):

myGraphics.DrawRectangle(myPen, 20, 10, 100, 50);
myGraphics.DrawRectangle(myPen, 20, 10, 100, 50)

Baca juga