Selasa, 21 Juli 2020

Cara Gampang Mengunakan Graphis Dalam Aplikasi C#

Kali ini saya akan sedikit berbagi bagaimana cara menggunakan event graphic yang biasa kita gunakan untuk aplikais menggambar dengan paint atau sejenis lainnya . ok berikut caranya sob sedikit teori dulu ... 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. Latihan nya sob ... Untuk latihan diawal kita masih memanfaatkan form sebagai media untuk coret" graphic kita Buka dulu aplikasi nya dan buat windows form seperti biasa (File>New>Solution>WindowsAplication) Lalu  kita harus mendeklarasikan object Graphics, dan kita letakkan selaku global. private Graphics objGraphic; Kemudian gres kita buat instance object-nya. Untuk class Graphics, kita tidak bisa mendeklarasikan lalu pribadi menciptakan instancenya. Karena method CreateGraphics tidak mampu digunakan eksklusif saat kita mendeklarasikan Graphics. Oleh alasannya itu, untuk membuat instance object, kita lakukan di event FormLoad. caranya sperti di gambar  isi Form Load dengan ini objGraphic = CreateGraphics(); Coba dulu laksanakan apakah ada error? kalau tidak kita ke langkah selanjutnya :) nah Kita mulai menggambar bila tombol kiri mouse ditekan. Selama ini kita membuat acara dikala tombol kiri mouse di-klik. Untuk menyertakan program bila 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: if (e.Button == MouseButtons.Left) //jikalau mouse button klik kiri di laksanakan maka jdPaint = true ;   // jdpaint bernilai benar    Variabel shouldPaint yakni variabel boolean yang harus kita deklarasikan di awal selaku variabel global semoga mampu diakses oleh semua fungsi. caranya letakan ini di bawah  private Graphics objGraphic; private jdPaint = false; //artinya jdPaint di keadaan permulaan ialah false Kemudian semoga aplikasi mulai menggambar saat mouse kiri di klik dan mouse bergerak, maka kita harus membuat acara ketika mouse bergerak. Klik ganda pada MouseMove, maka kita akan dibawa ke source code untuk event OnMouseMove. Tambahkan acara berikut: if( shouldPaint ==true) objGraphic.FillEllipse(new SolidBrush(Color.Black), e.X, e.Y, 10,10); 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 bulat. Agar aplikasi berhenti menggambar dikala tombol mouse dilepas, kita harus menambahkan program di event OnMouseUp. void MainFormMouseUp(object sender, MouseEventArgs e) shouldPaint = false; dan coba laksanakan programnya sob . Sekian Tutorial Mengunakan Graphis dalam aplikasi C# dengan Sangat Mudah
Sumber http://jufrikablog.blogspot.com


EmoticonEmoticon