Sunday, March 29, 2015

Paint Sederhana - dengan Aplikasi Pemograman C# (SharpDevelop)

Halo gaes!!!
Ada yang baru nih, tapi bagi yang belum tau sih. Pada kesempatan kali ini saya akan membahas sedikit tentang bagaimana cara membuat Aplikasi Paint Sederhana. Sebenarnya nggak sulit kok, cuman agak rumit aja kalau nggak ngerti bikinnya gimana, Maka dari itu saya akan membantu kekawan semua supaya bisa Aplikasi ini meskipun cuman sederhana :D
Baiklah, langsung saja ya, biar nggak lama lama kita langsung ke langkah yang pertama dulu.
Karna kita bikin programnya pakai laptop/komputer/PC, atau smartphone mungkin ada yang udah ada aplikasinya, jadi kita hidupkanlah semua perangkat yang akan kita gunakan terlebih dahulu :D just kidding gaes :p
Langkah pertamanya yaitu buka dulu aplikasi C# (SharpDevelop)
kayak gini niiiiiiii :p
ketika kita klik icon C# tadi maka terbukalah aplikasi tersebut dan tampail seperti ini
sesudah itu, karna saya sudah program jadinya yg sudah saya buat, maka saya pilih FILE>>OPEN>>PROJECT/SOLUTION (Ctrl+Shift+O)
setelah itu kita pilih tempat dimana kita meletakkan/menyimpan program yg sudah kita buat. Lalu Klik OPEN. maka akan tampil programnya seperti ini
setelah melihat program yang saya buat, lalu kita melihat DESIGNnya. Sederhana ya?
selesai melihat lihat, kita langsung RUNNING atau kita jalankan saja ya, dengan mengklik tombol segitiga yg berwarna hijau
 Nah, programnya sudah di RUNNING ni disebelah adalah hasil RUNNING programnya
  Untuk mengaplikasikannya, kita tekan tombol "Garis" lalu kita pilih warnanya. untuk yang pertama kita pilih yang warna hitam. lalu klik mouse kalian di kotak berwarana putih dan tarik sesuka hatimu asal tidak terlalu jauh atau keluar dari kotak putih yang telah disediakan setelah itu lepas kliknya. maka tampil garisnya sesuai dengan warna yang kita pilih tadi.
   Untuk warna yg kedua saya pilih warna merah, caranya masih sama kayak tadi.
Untuk warna yg ketiga saya pilih warna kuning, caranya masih sama kayak tadi.
 Untuk warna yg keempat saya pilih warna hijau, caranya masih sama kayak tadi.
 Untuk warna yg terakhir saya pilih warna biru, caranya masih sama kayak tadi.
 Untuk menghapus semua garis yang ada pada kotak putih tadi maka tekan tombol "Hapus", caranya beda udah nggak sama kayak tadi :D
 Untuk mengeluarkan program dari RUNNING maka tekan tombol "Keluar". sebenarnya bisa padahal tanpa mengklik tombol Keluar pada program dengan mengklik tombol "X" dengan kotak yg berwarna merah dipojok kanan atas juga bisa kok :D
 Setelah menekan tombol Keluar tadi, maka tampilannya akan kembali seperti sedia kala lagi ;)
Berikut ini program yang sudah saya buat :
/*
 * Created by SharpDevelop.
 * User: Burhan (Bo'eng)
 * Date: 29/03/2015
 * Time: 11:09:
 * 
 * To change this template use Tools | Options | Coding | Edit Standard Headers.
 */
using System;
using System.Collections.Generic;
using System.Drawing;
using System.Windows.Forms;

namespace Aplikasi_Paint___C___SharpDevelop_
{
    /// <summary>
    /// Description of MainForm.
    /// </summary>
    public partial class MainForm : Form
    {    private Graphics objgrahic;
        private bool gambar = false, dragmode = false;
        private int x, y, a, b, c, d;
        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 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++;
            }
             a = e.X;
             b = e.Y;
             dragmode = true;
        }
       
        void Panel1MouseClick(object sender, MouseEventArgs e)
        {
            if (gambar == true)
            {
            x = e.X;
            y = e.Y;
            c = e.X - a;
            d = b - e.Y;
            if (line == 1)
            {
                if (warna == 1)
                {
                    objgrahic.DrawLine(new Pen(Color.Black),a, b, e.X, e.Y);
                }
                else if (warna == 2)
                {
                    objgrahic.DrawLine(new Pen(Color.Red),a, b, e.X, e.Y);
                }
                else if (warna == 3)
                {
                    objgrahic.DrawLine(new Pen(Color.Yellow),a, b, e.X, e.Y);
                }
                else if (warna == 4)
                {
                    objgrahic.DrawLine(new Pen(Color.Green),a, b, e.X, e.Y);
                }
                else if (warna == 5)
                {
                    objgrahic.DrawLine(new Pen(Color.Blue),a, b, 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((c * c) + (d * d));
            textBox3.Text = Convert.ToString(xy);   
        }
         void Button1Click(object sender, System.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 Panel1Paint(object sender, PaintEventArgs e)
        {
           
        }
         void Button9Click(object sender, System.EventArgs e)
        {
            this.Close();
        }
       
        void Button7Click(object sender, System.EventArgs e)
        {
            line = 1;           
        }
        }
    }
Demikianlah, sedikit penjelasan program yang saya buat semoga bermanfaat, dan jika ada kekurangan ataupun kesalahan dalam pengetikan saya mohon maaf. Terimakasih...............

No comments:

Post a Comment