Assalamulaikum Wr.Wb
Puji syukur atas kehadirat ALLAH SWT yang udh ngasih
ane kesempatan buat ngerjain program. Udh lama ane g ngepost soalnya banyak
tugas gan(hha derita anak kuliah).
Kali ini ane mau ngasih tutorial program cara
membuat paint sederhana, dasar program ini sedikit banyak ane lihat dan
cari-cari di inet.Disini ane kasih nama Tugas besok.
OK, langsung aja ke topik
Pertama
kita buat lagi new solution > Paint
Terus buat variabel global dengan sifat private sifat ini hanya dapat di akses
oleh class itu sendiri
Nah disini ada tipe data bool tipe data ini memiliki nilai 1 dan 0 atau benar dan salah,
jadi dia tidak memiliki nilai lain. Objgraphic
itu merupakan sebuah variabel yang digunakan untuk membuat perintah -
perintah tentang objek.
Ada yang berbeda dengan program kemarin, kali ini
kita menggunakan panel sebagai wadah tempat kita menggambar yang biasanya
menggunakan form.
|
Lingkaran pertama : berjalan ketika cursor mouse
kita berada pada panel, jadi ketika mouse masih berada pada panel maka program
masih berjalan atau perintah yang ada didalamnya akan berjalan
Lingkaran kedua : berjalan ketika cursor mouse di
klik, jika di klik maka perintah akan berjalan.
Lingkaran ketiga : berfungsi untuk me-reset isi
panel menjadi kosong kembali
Lingakaran keempat : berfungsi ketika cursor mouse
di pindahkan setelah di klik, maka perintah yang di dalamnya akan berjalan, di
dlam mouse move ini ada sebuah perintah yang berguna mengetahui panjang dari
line tersebut.
Lingkaran kelima dan keenam : berfungsi untuk
membuat sebuah line dan memilih warna linenya.
Dan ini ss program ane
|
||||||||||||||||||||||
Ini program ane gan
using System;
using System.Collections.Generic; using System.ComponentModel; using System.Data; using System.Drawing; using System.Linq; using System.Text; using System.Windows.Forms; namespace WindowsFormsApplication1 { public partial class Form1 : Form { private Graphics objgraphic; private bool pic = false, dragmode = false; private int rX, rY, x, y, fX, fY; private double fxy; private int dd=0, ddd=0, warna=0; public Form1() { InitializeComponent(); } private void Form1_Load(object sender, EventArgs e) { objgraphic = panel1.CreateGraphics(); } private void panel1_MouseDown(object sender, MouseEventArgs e) { if (e.Button == MouseButtons.Left) { pic = true; dd++; } rX = e.X; rY = e.Y; dragmode = true; } private void panel1_MouseClick_1(object sender, MouseEventArgs e) { if (pic == true) { x = e.X; y = e.Y; fX = e.X - rX; fY = rY - e.Y; if (ddd == 1) { if (warna == 1) { objgraphic.DrawLine(new Pen(Color.Black), rX, rY, e.X, e.Y); } else if (warna == 2) { objgraphic.DrawLine(new Pen(Color.Red), rX, rY, e.X, e.Y); } else if (warna == 3) { objgraphic.DrawLine(new Pen(Color.Yellow), rX, rY, e.X, e.Y); } else if (warna == 4) { objgraphic.DrawLine(new Pen(Color.Blue), rX, rY, e.X, e.Y); } else { MessageBox.Show("PILIH DAHULU WARNANYA"); } } else { MessageBox.Show("PILIH DAHULU BENTUKNYA"); } } } private void Clear_Click(object sender, EventArgs e) { this.Refresh(); } private void panel1_MouseMove(object sender, MouseEventArgs e) { textBox1.Text = Convert.ToString(fX); textBox2.Text = Convert.ToString(fY); fxy = Math.Sqrt((fX * fX) + (fY * fY)); textBox3.Text = Convert.ToString(fxy); } private void linee_Click(object sender, EventArgs e) { ddd = 1; linee.BackColor = Color.white; } private void hitam_Click(object sender, EventArgs e) { warna = 1; hitam.FlatStyle = FlatStyle.Popup; merah.FlatStyle = FlatStyle.Standard; kuning.FlatStyle = FlatStyle.Standard; biru.FlatStyle = FlatStyle.Standard; } private void merah_Click(object sender, EventArgs e) { warna = 2; hitam.FlatStyle = FlatStyle.Standard; merah.FlatStyle = FlatStyle.Popup; kuning.FlatStyle = FlatStyle.Standard; biru.FlatStyle = FlatStyle.Standard; } private void kuning_Click(object sender, EventArgs e) { warna = 3; hitam.FlatStyle = FlatStyle.Standard; merah.FlatStyle = FlatStyle.Standard; kuning.FlatStyle = FlatStyle.Popup; biru.FlatStyle = FlatStyle.Standard; } private void biru_Click(object sender, EventArgs e) { warna = 4; hitam.FlatStyle = FlatStyle.Standard; merah.FlatStyle = FlatStyle.Standard; kuning.FlatStyle = FlatStyle.Standard; biru.FlatStyle = FlatStyle.Popup; } } } | ||||||||||||||||||||||
| Dan ini video tutornya: |





Tidak ada komentar:
Posting Komentar