Selasa, 01 April 2014

Membuat Papan Tulis Dengan C# Serta mengukur Panjang Garis

Selamat Datang di blog ini, di sini saya akan berbagi materi tentang pemograman C# atau yang bisa di sebut juga dengan C sharp, di materi kali ini saya hanya menjelaskan program console pada C#, dan di sini saya akan membuat sebual Wadah untuk menggambar di mana kita hanya menggunakan garis panjanng yang panjang nya akan kita ukur.
langsung saja berikut program yang saya buat 



Dan desain Simpel yang saya :

program secara keseluruhan :

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 paint
{
    public partial class Form1 : Form
    {
        public Form1()
        {
            InitializeComponent();
        }
                
        private Graphics objGraphic;
        Pen pena = new Pen(Color.White);
        Boolean gambar = false;
        double resultan_garis;
        private Point cartesius, koordinat;

        private void panel1_Paint(object sender, PaintEventArgs e)
        {
            objGraphic = panel1.CreateGraphics();
        }

        private void panel1_MouseDown(object sender, MouseEventArgs e)
        {
            if (e.Button == MouseButtons.Left)
            {
                gambar = true;
                cartesius = e.Location;
                koordinat = cartesius;                
            }        
        }

        private void panel1_MouseMove(object sender, MouseEventArgs e)
        {                       
            if (gambar == true)
            {
                ControlPaint.DrawReversibleLine(panel1.PointToScreen(cartesius), panel1.PointToScreen(koordinat), Color.White);
                koordinat = new Point(e.X, e.Y);
                ControlPaint.DrawReversibleLine(panel1.PointToScreen(cartesius), panel1.PointToScreen(koordinat), Color.White);
            }
            
        }

        private void panel1_MouseUp(object sender, MouseEventArgs e)
        {
            ControlPaint.DrawReversibleLine(panel1.PointToScreen(cartesius), panel1.PointToScreen(koordinat), Color.White);
            objGraphic.DrawLine(pena, cartesius, koordinat);
            resultan_garis = Math.Sqrt((Math.Pow(koordinat.X, 2)) + (Math.Pow(koordinat.Y, 2)));
            label1.Text = Convert.ToString(resultan_garis);           
            gambar = false;
        }
    }
}

Ketika Program Di jalankan 



Lebih Jelas mengenai program lihat di Video ini.



Tidak ada komentar:

Posting Komentar