Minggu, 29 Maret 2015

Membuat aplikasi untuk menggambar dan menghitung panjang sebuah garis. Menggunakan method DrawLine:

Assalammualaikum wr.wb

    Jumpa lagi dengan saya agus, terima kasih telah berkujung diblog saya semoga bermanfaat bagi anda yang membacanya, kali ini saya akan menjelaskan tentang Buat aplikasi untuk menggambar dan menghitung panjang sebuah garis. Gunakan method DrawLine.
    Baiklah langsung saja ,
1. pertama kali buka microsoft visual studio atau aplikasi sharpdevelop
2. buat solution baru
3. pilih windows application, beri nama file dan tempat penyimpanan. kemudian klik create.
4. setelah muncul, pilih design
5. setelah muncul lembar kerja, kita bisa mengedit tampilan sesuai selera kita sendiri, caranya adalah pilih windows forms disebelah kiri kemudian pilih control type yang digunakan sesuai kebutuhan dengan cara diseret ke layoutnya, propertesnya bisa diganti sesuai yg kita inginkan propertienya di sebelahg kanan.
contoh type yang saya gunakan:
7 button
1 panel
3 textbox
4 label
6. setelah kita membuat design, mari kita buat programnya:

using System;
using System.Collections.Generic;
using System.Drawing;
using System.Windows.Forms;

namespace Aplikasi forms1:forms
{
/// <summary>
/// Description of MainForm.
/// </summary>
public partial class MainForm : Form
{ private Graphics objgrahic;
private bool gambar = false, dragmode = false;
private int X1, Y2, x, y, x2, y2;
private double xy;
private int loop = 0, line = 0, warna = 0;
public MainForm()
{
//
// The InitializeComponent() call is required for Windows Forms designer support.
//
InitializeComponent();

//
// TODO: Add constructor code after the InitializeComponent() call.
//
}
                void Button1Click(object sender, EventArgs e)
{
warna = 1;
}

void Button2Click(object sender, EventArgs e)
{
warna = 2;
}
                void Button3Click(object sender, EventArgs e)
{
warna = 3;
}
                void Button4Click(object sender, EventArgs e)
{
warna = 4;
}
                 void Button5Click(object sender, EventArgs e)
{
warna = 5;
}

void Button6Click(object sender, EventArgs e)
{
this.Refresh();
}

void MainFormLoad(object sender, EventArgs e)
{
objgrahic = panel1.CreateGraphics();
}



void Panel1MouseDown(object sender, MouseEventArgs e)
{
if (e.Button == MouseButtons.Left)
{
gambar = true;
loop++;
}
 x = e.X;
 y = e.Y;
dragmode = true;
}

void Panel1MouseClick(object sender, MouseEventArgs e)
{
if (gambar == true)
{
X = e.X;
Y = e.Y;
x = e.X - x;
y = y - e.Y;
if (line == 1)
{
if (warna == 1)
{
objgrahic.DrawLine(new Pen(Color.OrangeRed),x, y, e.X, e.Y);
}
else if (warna == 2)
{
objgrahic.DrawLine(new Pen(Color.Green),x, y, e.X, e.Y);
}
else if (warna == 3)
{
objgrahic.DrawLine(new Pen(Color.Blue),x, y, e.X, e.Y);
}
else if (warna == 4)
{
objgrahic.DrawLine(new Pen(Color.Red),x, y, e.X, e.Y);
}
else if (warna == 5)
{
objgrahic.DrawLine(new Pen(Color.Black),x, y, e.X, e.Y);
}
else
{
MessageBox.Show("error");
}

}
}
}

void Panel1MouseMove(object sender, MouseEventArgs e)
{
textBox1.Text = Convert.ToString(c);
textBox2.Text = Convert.ToString(d);
xy = Math.Sqrt((x * x) + (y * y));
textBox3.Text = Convert.ToString(xy);
}

void Button3Click(object sender, EventArgs e)
{
warna = 3;
}

void Button4Click(object sender, EventArgs e)
{
warna = 4;
}

void Button5Click(object sender, EventArgs e)
{
warna = 5;
}

void Panel1Paint(object sender, PaintEventArgs e)
{

}
}

}

anda juga bisa liat di youtube:
 https://www.youtube.com/watch?v=gsllxjX6ol4&feature=youtu.be

.   

Tidak ada komentar:

Posting Komentar