Bissmillah hirrohmannirrohim
Hehehe,Salam jumpa …
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…

7.Jalankan


8.tutorial video





0 comments:

Posting Komentar

 
Top