Minggu, 29 Maret 2015

Membuat aplikasi paint berserta ukurannya menggunakan program C# (tugas 4)

Assalamu`alaikum Wr Wb
Disini saya gusti amasta akan share sedikit ilmu yang sudah saya dapatkan tentang tugas saya yaitu membuat aplikasi paint berserta ukurannya menggunakan program C#
Oke yang pertama kali kita lakukan adalah kita harus menginstal dulu Microsoft Visual Studio Ultimate 2012, setelah itu kita buka. Berikut adalah langkah-langkah:
1.      Kita klik new project



2.      Setelah itu akan muncul menu seperti yg dibawah ini. Kita pilih Windows Form Application lalu kita tulis nama project kita dan klik OK.

3.      Lalu akan muncul Form seperti Berikut.

4. Design form seperti berikut atau sesuat selera, lalu klik form load atau form untuk pengkodingan pada form

5. lalu double klik untuk mouse move, up dan down pada menu properties.

5. lalu isikan program seperti dibawah ini di form1.cs pada visual studio.
       namespace menghitung_panjang_garis
{
    public partial class Form1 : Form
    {
        public Form1()
        {
            InitializeComponent();
        }

        private Graphics ga;
        private int x1, x2, y1, y2;
        private double hitung;
        private Boolean paint = false;
        private int build, warna;

        private void Form1_Load(object sender, EventArgs e)
        {
            ga = panel1.CreateGraphics();
        }

        private void panel1_MouseDown(object sender, MouseEventArgs e)
        {
            if (e.Button == MouseButtons.Left)
            {
                paint = true;
            }
           
            x1 = e.X;
            y1 = e.Y;
        }
        private void rect_Click(object sender, EventArgs e)
        {
            build = 1;
            rect.BackColor = Color.Yellow;
            Ellips.BackColor = Color.White;
        }

        private void Ellips_Click(object sender, EventArgs e)
        {
            build = 2;
            rect.BackColor = Color.White;
            Ellips.BackColor = Color.Yellow;
        }

        private void merah_Click(object sender, EventArgs e)
        {
            warna = 1;
            merah.BackColor = Color.Red;
            kuning.BackColor = Color.Yellow;
            hijau.BackColor = Color.Green;
            biru.BackColor = Color.Blue;
        }

        private void kuning_Click(object sender, EventArgs e)
        {
            warna = 2;
            merah.BackColor = Color.Red;
            kuning.BackColor = Color.Yellow;
            hijau.BackColor = Color.Green;
            biru.BackColor = Color.Blue;
        }

        private void hijau_Click(object sender, EventArgs e)
        {
            warna = 3;
            merah.BackColor = Color.Red;
            kuning.BackColor = Color.Yellow;
            hijau.BackColor = Color.Green;
            biru.BackColor = Color.Blue;
        }

        private void biru_Click(object sender, EventArgs e)
        {
            warna = 4;
            merah.BackColor = Color.Red;
            kuning.BackColor = Color.Yellow;
            hijau.BackColor = Color.Green;
            biru.BackColor = Color.Blue;
        }

        private void panel1_MouseMove(object sender, MouseEventArgs e)
        {
            if (paint == true)
            {
                panel1.Refresh();
                ga.DrawLine(new Pen(Color.Black), x1, y1, e.X, e.Y);
                if (warna == 1)
                {
                    ga.DrawLine(new Pen(Color.Red), x1, y1, e.X, e.Y);
                }
                if (warna == 2)
                {
                    ga.DrawLine(new Pen(Color.Yellow), x1, y1, e.X, e.Y);
                }
                if (warna == 3)
                {
                    ga.DrawLine(new Pen(Color.Green), x1, y1, e.X, e.Y);
                }
                if (warna == 4)
                {
                    ga.DrawLine(new Pen(Color.Blue), x1, y1, e.X, e.Y);
                }
                if (build == 1)
                {
                    panel1.Refresh();
                    ga.DrawRectangle(new Pen(Color.Black), x1, y1, e.X, e.Y);
                    if (warna == 1)
                    {
                        ga.DrawRectangle(new Pen(Color.Red), x1, y1, e.X, e.Y);
                    }
                    if (warna == 2)
                    {
                        ga.DrawRectangle(new Pen(Color.Yellow), x1, y1, e.X, e.Y);
                    }
                    if (warna == 3)
                    {
                        ga.DrawRectangle(new Pen(Color.Green), x1, y1, e.X, e.Y);
                    }
                    if (warna == 4)
                    {
                        ga.DrawRectangle(new Pen(Color.Blue), x1, y1, e.X, e.Y);
                    }
                }
                if (build == 2)
                {
                    panel1.Refresh();
                    ga.DrawEllipse(new Pen(Color.Black), x1, y1, e.X, e.Y);
                    if (warna == 1)
                    {
                        ga.DrawEllipse(new Pen(Color.Red), x1, y1, e.X, e.Y);
                    }
                    if (warna == 2)
                    {
                        ga.DrawEllipse(new Pen(Color.Yellow), x1, y1, e.X, e.Y);
                    }
                    if (warna == 3)
                    {
                        ga.DrawEllipse(new Pen(Color.Green), x1, y1, e.X, e.Y);
                    }
                    if (warna == 4)
                    {
                        ga.DrawEllipse(new Pen(Color.Blue), x1, y1, e.X, e.Y);
                    }
                }
            }
            
        }

        private void panel1_MouseUp(object sender, MouseEventArgs e)
        {
         
            x2 = e.X - x1;
            y2 = e.Y - y1;
            hitung = Math.Sqrt((x2 + x2) + (y2 + y2));
            textBox1.Text = Convert.ToString(hitung);
            paint = false;
            build = 0;
            
        }

        private void keluar_Click(object sender, EventArgs e)
        {
            Close();
        }

    }
}

6.      Kemudian klik start.

Mungkin ini saja yg dapat saya sampaikan, jika ada kesalahan atau kekurangan saya minta maaf karena saya manusia yg tidak luput dari kesalahan :D
Terimakasih semoga bermanfaat.
Wassalamu`alaikum Wr Wb.
video tutorial https://www.youtube.com/watch?v=oTUOm0ojdT0&feature=youtu.be






Tidak ada komentar:

Posting Komentar