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.

Komponen Penyusun GDI+

Cuplikan layar sistem koordinat default GDI Plus.

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.

Cuplikan layar array persegi panjang memperlihatkan tiga piksel pada koordinat 0,0, 4,2, dan 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).

Cuplikan layar array persegi panjang memperlihatkan garis yang digambar dari piksel pada koordinat 4,2 ke piksel pada koordinat 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:

  • Baris

  • Persegi panjang

  • Elips

  • Busur

  • 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, DrawEllipse, DrawPolygon, DrawArc, DrawCurve (untuk spline kardinal), dan DrawBezier. Masing-masing metode ini kelebihan beban; artinya, setiap metode mendukung beberapa daftar parameter yang berbeda. Misalnya, satu variasi metode DrawLine menerima objek Pen dan empat bilangan bulat, sementara variasi lain dari metode DrawLine menerima objek Pen dan dua objek Point.

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

Semua metode menggambar kelas Graphics bekerja bersama dengan objek Pen. Untuk menggambar apa pun, Anda harus membuat setidaknya dua objek: objek Graphics dan objek Pen. 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 metode DrawLine menerima objek Pen 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)

Lihat juga