Hehehe,Salam jumpa …
Hari ini saya akan mempublikasikan sebuah tutorial Paint,sederhana
Hari ini saya akan mempublikasikan sebuah tutorial Paint,sederhana
1.buka Visual studio Kesayangan anda
2.Design seperti gambar di bawah ini
3.design
saya ini menggunakan 1 form, 3 textbox, 3 groupbox, 4 button, 7 picture box
4.saat nya pengkodingan
5.Pertama tama sekali kita inisialisasi variable
yang akan kita gunakan
6.berikut adalah kodingan
using System;
using System.Collections.Generic;
using System.ComponentModel;
using System.Data;
using System.Drawing;
using System.Linq;
using System.Text;
using System.Threading.Tasks;
using System.Windows.Forms;
namespace Displays
{
public
partial class Form1 : Form
{
private Graphics objgraphic;
private bool gambar = false;
private int cX, cY, x, y, fX, fY;
private double fxy;
private int shape = 0;
private int warna = 0;
public Form1()
{
InitializeComponent();
}
private void Form1_Load(object sender, EventArgs e)
{
objgraphic = panel1.CreateGraphics();
groupBox2.Hide();
groupBox3.Hide();
}
private
void button1_Click(object sender, EventArgs e)
{
groupBox2.Show();
groupBox3.Hide();
}
private void
pictureBox1_Click(object sender, EventArgs e)
{
warna = 1;
}
private
void panel1_MouseDown(object sender, MouseEventArgs e)
{
if
(e.Button == MouseButtons.Left)
{
gambar = true;
}
cX
= e.X;
cY
= e.Y;
}
private void
panel1_MouseUp(object sender, MouseEventArgs e)
{
gambar = false;
}
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
pictureBox2_Click(object sender, EventArgs e)
{
warna = 2;
}
private
void pictureBox4_Click(object sender, EventArgs e)
{
warna = 3;
}
private void textBox2_TextChanged(object sender, EventArgs e)
{
}
private void textBox3_TextChanged(object sender,
EventArgs e)
{
}
private void button2_Click(object sender, EventArgs e)
{
groupBox2.Hide();
groupBox3.Show();
}
private void pictureBox3_Click(object sender, EventArgs e)
{
shape = 1;
}
private void pictureBox2_Click_1(object sender,
EventArgs e)
{
shape = 3;
}
private void
pictureBox1_Click_1(object sender, EventArgs e)
{
shape = 2;
}
private void panel1_Paint(object sender, PaintEventArgs e)
{
}
private void panel1_Click(object sender, EventArgs e)
{
}
private void panel1_MouseClick(object sender, MouseEventArgs e)
{
if
(gambar == true)
{
x = e.X;
y = e.Y;
fX = e.X - cX;
fY = cY - e.Y;
if (shape == 1)
{
if (warna==1)
{
objgraphic.DrawLine(new
Pen(Color.Red), cX, cY, e.X, e.Y);
}
else if (warna==2)
{
objgraphic.DrawLine(new
Pen(Color.Blue), cX, cY, e.X, e.Y);
}
else if (warna == 3)
{
objgraphic.DrawLine(new
Pen(Color.Green), cX, cY, e.X, e.Y);
}
else if (warna == 4)
{
objgraphic.DrawLine(new
Pen(Color.Yellow), cX, cY, e.X, e.Y);
}
else objgraphic.DrawLine(new Pen(Color.Black), cX, cY, e.X, e.Y);
}
else if (shape == 2)
{
if (warna == 1)
{
objgraphic.DrawEllipse(new Pen(Color.Red), cX, cY, e.X, e.Y);
}
else if (warna == 2)
{
objgraphic.DrawEllipse(new Pen(Color.Blue), cX, cY, e.X, e.Y);
}
else if (warna == 3)
{
objgraphic.DrawEllipse(new Pen(Color.Green), cX, cY, e.X, e.Y);
}
else if (warna == 4)
{
objgraphic.DrawEllipse(new
Pen(Color.Yellow), cX, cY, e.X, e.Y);
}
else objgraphic.DrawEllipse(new Pen(Color.Black), cX, cY, e.X, e.Y);
}
else if (shape == 3)
{
if (warna == 1)
{
objgraphic.DrawRectangle(new Pen(Color.Red), cX, cY, e.X, e.Y);
}
else if (warna == 2)
{
objgraphic.DrawRectangle(new Pen(Color.Blue),
cX, cY, e.X, e.Y);
}
else if (warna == 3)
{
objgraphic.DrawRectangle(new Pen(Color.Green), cX, cY, e.X, e.Y);
}
else if (warna == 4)
{
objgraphic.DrawRectangle(new Pen(Color.Yellow), cX, cY, e.X, e.Y);
}
else objgraphic.DrawRectangle(new Pen(Color.Black), cX, cY, e.X, e.Y);
}
else objgraphic.DrawLine(new Pen(Color.Black), cX, cY, e.X, e.Y);
}
}
private void button3_Click(object sender, EventArgs e)
{
}
private void button4_Click(object sender, EventArgs e)
{
this.Refresh();
textBox1.Clear();
textBox2.Clear();
textBox3.Clear();
}
private void yellow_Click(object sender, EventArgs e)
{
warna = 4;
}
}
}
Ini adalah pengkodingan nya…
7.Jalankan6.berikut adalah kodingan
using System;
using System.Collections.Generic;
using System.ComponentModel;
using System.Data;
using System.Drawing;
using System.Linq;
using System.Text;
using System.Threading.Tasks;
using System.Windows.Forms;
namespace Displays
{
public
partial class Form1 : Form
{
private Graphics objgraphic;
private bool gambar = false;
private int cX, cY, x, y, fX, fY;
private double fxy;
private int shape = 0;
private int warna = 0;
public Form1()
{
InitializeComponent();
}
private void Form1_Load(object sender, EventArgs e)
{
objgraphic = panel1.CreateGraphics();
groupBox2.Hide();
groupBox3.Hide();
}
private
void button1_Click(object sender, EventArgs e)
{
groupBox2.Show();
groupBox3.Hide();
}
private void
pictureBox1_Click(object sender, EventArgs e)
{
warna = 1;
}
private
void panel1_MouseDown(object sender, MouseEventArgs e)
{
if
(e.Button == MouseButtons.Left)
{
gambar = true;
}
cX
= e.X;
cY
= e.Y;
}
private void
panel1_MouseUp(object sender, MouseEventArgs e)
{
gambar = false;
}
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
pictureBox2_Click(object sender, EventArgs e)
{
warna = 2;
}
private
void pictureBox4_Click(object sender, EventArgs e)
{
warna = 3;
}
private void textBox2_TextChanged(object sender, EventArgs e)
{
}
private void textBox3_TextChanged(object sender,
EventArgs e)
{
}
private void button2_Click(object sender, EventArgs e)
{
groupBox2.Hide();
groupBox3.Show();
}
private void pictureBox3_Click(object sender, EventArgs e)
{
shape = 1;
}
private void pictureBox2_Click_1(object sender,
EventArgs e)
{
shape = 3;
}
private void
pictureBox1_Click_1(object sender, EventArgs e)
{
shape = 2;
}
private void panel1_Paint(object sender, PaintEventArgs e)
{
}
private void panel1_Click(object sender, EventArgs e)
{
}
private void panel1_MouseClick(object sender, MouseEventArgs e)
{
if
(gambar == true)
{
x = e.X;
y = e.Y;
fX = e.X - cX;
fY = cY - e.Y;
if (shape == 1)
{
if (warna==1)
{
objgraphic.DrawLine(new
Pen(Color.Red), cX, cY, e.X, e.Y);
}
else if (warna==2)
{
objgraphic.DrawLine(new
Pen(Color.Blue), cX, cY, e.X, e.Y);
}
else if (warna == 3)
{
objgraphic.DrawLine(new
Pen(Color.Green), cX, cY, e.X, e.Y);
}
else if (warna == 4)
{
objgraphic.DrawLine(new
Pen(Color.Yellow), cX, cY, e.X, e.Y);
}
else objgraphic.DrawLine(new Pen(Color.Black), cX, cY, e.X, e.Y);
}
else if (shape == 2)
{
if (warna == 1)
{
objgraphic.DrawEllipse(new Pen(Color.Red), cX, cY, e.X, e.Y);
}
else if (warna == 2)
{
objgraphic.DrawEllipse(new Pen(Color.Blue), cX, cY, e.X, e.Y);
}
else if (warna == 3)
{
objgraphic.DrawEllipse(new Pen(Color.Green), cX, cY, e.X, e.Y);
}
else if (warna == 4)
{
objgraphic.DrawEllipse(new
Pen(Color.Yellow), cX, cY, e.X, e.Y);
}
else objgraphic.DrawEllipse(new Pen(Color.Black), cX, cY, e.X, e.Y);
}
else if (shape == 3)
{
if (warna == 1)
{
objgraphic.DrawRectangle(new Pen(Color.Red), cX, cY, e.X, e.Y);
}
else if (warna == 2)
{
objgraphic.DrawRectangle(new Pen(Color.Blue),
cX, cY, e.X, e.Y);
}
else if (warna == 3)
{
objgraphic.DrawRectangle(new Pen(Color.Green), cX, cY, e.X, e.Y);
}
else if (warna == 4)
{
objgraphic.DrawRectangle(new Pen(Color.Yellow), cX, cY, e.X, e.Y);
}
else objgraphic.DrawRectangle(new Pen(Color.Black), cX, cY, e.X, e.Y);
}
else objgraphic.DrawLine(new Pen(Color.Black), cX, cY, e.X, e.Y);
}
}
private void button3_Click(object sender, EventArgs e)
{
}
private void button4_Click(object sender, EventArgs e)
{
this.Refresh();
textBox1.Clear();
textBox2.Clear();
textBox3.Clear();
}
private void yellow_Click(object sender, EventArgs e)
{
warna = 4;
}
}
}
Ini adalah pengkodingan nya…




0 comments:
Posting Komentar