Elipsis dan Busur

Elips ditentukan oleh persegi panjang pembatasnya. Ilustrasi berikut menunjukkan elips bersama dengan persegi panjang pembatasnya.

ilustrasi elips yang diapit dalam persegi panjang pembatas

Untuk menggambar elips , Anda memerlukan objek Grafis dan objek Pena . Objek Grafis menyediakan metode DrawEllipse , dan objek Pena menyimpan atribut elips, seperti lebar dan warna garis. Alamat objek Pena diteruskan sebagai salah satu argumen ke metode DrawEllipse. Argumen yang tersisa diteruskan ke metode DrawEllipse menentukan persegi panjang pembatas untuk elips. Contoh berikut menggambar elips; persegi panjang pembatas memiliki lebar 160, tinggi 80, dan sudut kiri atas (100, 50).

myGraphics.DrawEllipse(&myPen, 100, 50, 160, 80);

DrawEllipse adalah metode kelas Grafis yang kelebihan beban, jadi ada beberapa cara untuk menyediakannya dengan argumen. Misalnya, Anda dapat membuat objek Rect dan meneruskan referensi ke objek Rect sebagai argumen ke metode DrawEllipse.

Rect myRect(100, 50, 160, 80);
myGraphics.DrawEllipse(&myPen, myRect);

Busur adalah bagian dari elips. Untuk menggambar busur, Anda memanggil metode DrawArc dari kelas Grafis . Parameter metode DrawArc sama dengan parameter metode DrawEllipse , kecuali bahwa DrawArc memerlukan sudut awal dan sudut sapuan. Contoh berikut menggambar busur dengan sudut awal 30 derajat dan sudut sapuan 180 derajat.

myGraphics.DrawArc(&myPen, 100, 50, 160, 80, 30, 180);

Ilustrasi berikut menunjukkan busur, elips, dan persegi panjang pembatas.

ilustrasi elips dalam persegi panjang pembatas; bagian kiri bawah elips digambar dengan warna merah