Assalamualaikum sahabat, jumpa lagi dengan tia. kali ini saya akan berbagi program yaitu cara membuat paint sendiri dengan menggunakan microsoft visual c# nah pertama kalian harus punya dulu program ini download microsoft visual c# (download disini) selanjutnya
kita membuat program baru,ikuti tahan -tahapnya ;
kita membuat program baru,ikuti tahan -tahapnya ;
· > Pertama kita membuat deklarasi object Graphics,
dan di letakan sebagai global
private Graphics og;
· > Lalu
kita membuat instance objectnya, kita letakkan di dalam event FormLoad.
private void
Form1_Load(object sender, EventArgs e)
{
og = CreateGraphics();
}
· > Selanjutnya
kita mengatur untuk proses penggabran dengan memilih properties dan memilih
event.
Klik double pada mouse
down lalu isi
private void
Form1_MouseDown(object sender, MouseEventArgs e)
{
if (e.Button == MouseButtons.Left)
{
shouldPaint = true;
}
}
·
Variable should paint adalah variable Boolean
yang kita kenalkan juga sebagai global.
private Boolean shouldPaint = false;
·
Kembali ke event dan pilih kembali Mouse Move
double klik.
private void Form1_MouseMove(object
sender, MouseEventArgs e)
{
if
(shouldPaint == true)
{
og.FillEllipse(new SolidBrush(tia),e.X,
e.Y, diameter, diameter);
}
}
·
Untuk membuat aplikasi berhenti kita kembali ke
event dan memilih Mouse Up
private void Form1_MouseUp(object
sender, MouseEventArgs e)
{
shouldPaint = false;
}
·
Dan program akan berjalan
P program seluruhnya :
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
og;
private Boolean
shouldPaint = false;
private int diameter
= 20;
private int a;
Color tia;
public Form1()
{
InitializeComponent();
tia = Color.Blue;
}
private void
Form1_Load(object sender, EventArgs e)
{
og = CreateGraphics();
}
private void
Form1_MouseDown(object sender, MouseEventArgs e)
{
if (e.Button == MouseButtons.Left)
{
shouldPaint = true;
}
}
private void
Form1_MouseMove(object sender, MouseEventArgs e)
{
if (shouldPaint == true)
{
og.FillEllipse(new SolidBrush(tia),e.X, e.Y, diameter, diameter);
}
}
private void
Form1_MouseUp(object sender, MouseEventArgs e)
{
shouldPaint = false;
}
private void CLEAR(object sender, EventArgs
e)
{
og.Clear(Color.White);
}
private void
hScrollBar1_ValueChanged(object sender, EventArgs e)
{
diameter = hScrollBar1.Value;
}
private void
button2_Click(object sender, EventArgs e)
{
tia = Color.Red;
}
private void
button3_Click(object sender, EventArgs e)
{
tia = Color.Purple;
}
private void
button4_Click(object sender, EventArgs e)
{
tia = Color.Black;
}
private void
button5_Click(object sender, EventArgs e)
{
tia = Color.Yellow;
}
private void
button6_Click(object sender, EventArgs e)
{
tia = Color.Green;
}
private void
button7_Click(object sender, EventArgs e)
{
tia = Color.Orange;
}
private void
groupBox1_Enter(object sender, EventArgs e)
{
}
}
}
p
s selamat Mencoba :)
Comments
Post a Comment