Program C#

Graphics

Oke pada kali ini saya akan memberikan tutorial C# yaitu “Graphics“, oke Langsung ke KTPPPPPP😀 , TKP maksudnya :v ….

 

1.     Teori Dasar

Mouse adalah salah satu input komputer yang sangat penting. Mouse sangat dibutuhkan untuk berinteraksi dengan GUI aplikasi Windows. Dengan mouse, user dapat mengarahkan kursor, menge-klik maupun menge-drag sebuah object. Menekan, melepaskan tombol mouse maupun menggerakkan kursor mouse akan menghasilkan event. Pada praktikum ini kita mencoba memanfaatkan event-event mouse tersebut untuk menggambar grafik. Untuk menggambar pada form, atau object lain sebagai base menggambar, kita akan menggunakan object Graphics. Di dalam object ini terdapat beberapa method untuk menggambar text, garis, persegi panjang dan elips.

2.    Praktikum

Pertama kita harus mendeklarasikan object Graphics, dan kita letakkan sebagai global.

private Graphics objGraphic;

Kemudian baru kita buat instance object-nya. Untuk class Graphics, kita tidak bisa mendeklarasikan lalu langsung membuat instancenya. Karena method CreateGraphics tidak bisa digunakan langsung ketika kita mendeklarasikan Graphics. Oleh karena itu, untuk membuat instance object, kita lakukan di event FormLoad.

objGraphic = CreateGraphics();

Kita mulai menggambar apabila tombol kiri mouse ditekan. Selama ini kita membuat
program ketika tombol kiri mouse di-klik. Untuk menambahkan program apabila tombol kiri
mouse ditekan (atau apapun selain klik), gunakan event yang ada di toolbox properties. Klik ganda pada MouseDown, maka kita akan dibawa ke source code untuk event OnMouseDown. Tambahkan program berikut:

1

if (e.Button == MouseButtons.Left) 
{
      shouldPaint = true;
}

Variabel shouldPaint adalah variabel boolean yang harus kita deklarasikan di awal sebagai variabel global agar dapat diakses oleh semua fungsi.

private Graphics objGraphic;
private shouldPaint = false;

Kemudian agar aplikasi mulai menggambar ketika mouse digerakkan, maka kita harus membuat program ketika mouse bergerak. Klik ganda pada MouseMove, maka kita akan dibawa ke source code untuk event OnMouseMove. Tambahkan program berikut:

1

objGraphic.FillEllipse(newSolidBrush(Color.BlueViolet), e.X, e.Y, intDiameter, intDiameter);      

 // intDiameter bisa langsung dimasukkan angkanya

Statement di atas adalah untuk menggambar elips dengan menggunakan brush berwarna biru keunguan, di koordinat event X dan event Y, tinggi elips sebesar intDiameter, lebar elips sebesar intDiameter juga alias lingkaran. Agar aplikasi berhenti menggambar ketika tombol mouse dilepas, kita harus menambahkan program di event OnMouseUp.

void MainFormMouseUp(object sender, MouseEventArgs e)
{
      shouldPaint = false;
}

Jalankan Programnyaa….

Ini Contoh punya saya😀

2

Ini adalah penampakan Program Fullnya

2

Sekian dari saya Wassalam…

About Devid

Always Try...

Discussion

No comments yet.

Leave a Reply

Fill in your details below or click an icon to log in:

WordPress.com Logo

You are commenting using your WordPress.com account. Log Out / Change )

Twitter picture

You are commenting using your Twitter account. Log Out / Change )

Facebook photo

You are commenting using your Facebook account. Log Out / Change )

Google+ photo

You are commenting using your Google+ account. Log Out / Change )

Connecting to %s

Archives

Happy eid mubarak :) Mohon maaf lahir batin 🙏🙏

%d bloggers like this: