Praktikum 5
Paint Sangat Sederhana
Disini saya membuat sebuah aplikasi Paint Sangat Sederhana, menggunakan
aplikasi SharpDevelop.
Dan disini saya akan membuat formnya sebagai kertasnya.
Pertama kita buka terlebih dahulu aplikasi sharp developnya.
Kedua kita form dengan cara : klik file => new => solution=> buat nama (terserah anda)
Ketiga klik form, lalu ikuti seperti gambar
Double klik pada mouse move, buat kodingan seprti
ini :
void MainFormMouseMove(object sender, MouseEventArgs e)
{if (e.Button == MouseButtons.Left){
objGraphic.FillEllipse (new SolidBrush(Color.BlueViolet), e.X, e.Y, intDiameter, intDiameter);}
{if (e.Button == MouseButtons.Left){
objGraphic.FillEllipse (new SolidBrush(Color.BlueViolet), e.X, e.Y, intDiameter, intDiameter);}
double klik pada mouse
down, buat kodingsn seperti ini :
if (e.Button == MouseButtons.Left)
{
shouldpaint = true;
}
{
shouldpaint = true;
}
double klik pada mouse
up, buat kodingan seperti ini :
{
shouldpaint = false;
}
shouldpaint = false;
}
Kodingan fullnya
seperti dibawah :
using System;
using System.Collections.Generic;
using System.Drawing;
using System.Windows.Forms;
namespace simple_paint
{
/// <summary>
/// Description of MainForm.
/// </summary>
public partial class MainForm : Form
{
private Graphics objGraphic;
private Boolean shouldpaint = true;
int intDiameter = 10;
public MainForm()
{
//
// The InitializeComponent() call is required for Windows Forms designer support.
//
InitializeComponent();
//
// TODO: Add constructor code after the InitializeComponent() call.
//
}
void MainFormMouseMove(object sender, MouseEventArgs e)
{if (e.Button == MouseButtons.Left){
objGraphic.FillEllipse (new SolidBrush(Color.BlueViolet), e.X, e.Y, intDiameter, intDiameter);}
}
void MainFormMouseUp(object sender, MouseEventArgs e)
{
shouldpaint = false;
}
void MainFormMouseDown(object sender, MouseEventArgs e)
{
if (e.Button == MouseButtons.Left)
{
shouldpaint = true;
}
}
void MainFormLoad(object sender, EventArgs e)
{
objGraphic = CreateGraphics(); //untuk menjalankan paint
}
}
}
using System.Collections.Generic;
using System.Drawing;
using System.Windows.Forms;
namespace simple_paint
{
/// <summary>
/// Description of MainForm.
/// </summary>
public partial class MainForm : Form
{
private Graphics objGraphic;
private Boolean shouldpaint = true;
int intDiameter = 10;
public MainForm()
{
//
// The InitializeComponent() call is required for Windows Forms designer support.
//
InitializeComponent();
//
// TODO: Add constructor code after the InitializeComponent() call.
//
}
void MainFormMouseMove(object sender, MouseEventArgs e)
{if (e.Button == MouseButtons.Left){
objGraphic.FillEllipse (new SolidBrush(Color.BlueViolet), e.X, e.Y, intDiameter, intDiameter);}
}
void MainFormMouseUp(object sender, MouseEventArgs e)
{
shouldpaint = false;
}
void MainFormMouseDown(object sender, MouseEventArgs e)
{
if (e.Button == MouseButtons.Left)
{
shouldpaint = true;
}
}
void MainFormLoad(object sender, EventArgs e)
{
objGraphic = CreateGraphics(); //untuk menjalankan paint
}
}
}
lalu kita run aplikasinya. dengan menekan tombol play
selamat mencoba
semoga berhasil
Tidak ada komentar:
Posting Komentar