Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- 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 SimplePaint
- {
- public partial class form1 : Form
- {
- Graphics gr;
- Pen pen = new Pen(Color.Black);
- Random ran = new Random();
- public form1()
- {
- InitializeComponent();
- }
- private void Form1_Load(object sender, EventArgs e)
- {
- gr = this.CreateGraphics();
- }
- private void Form1_MouseClick(object sender, MouseEventArgs e)
- {
- if(e.Button == MouseButtons.None)
- {
- gr.Clear(Color.FromArgb(ran.Next(0, 255), ran.Next(0, 255), ran.Next(0, 255)));
- }
- }
- private void Form1_FormClosing(object sender, FormClosingEventArgs e)
- {
- gr.Dispose();
- }
- private void Form1_MouseMove(object sender, MouseEventArgs e)
- {
- Rectangle r = new Rectangle();
- if (e.Button != MouseButtons.Left)
- {
- return;
- }
- else
- {
- r.X = e.X - 1;
- r.Y = e.Y - 1;
- r.Width = 1;
- r.Height = 1;
- gr.DrawRectangle(pen, e.X, e.Y, int.Parse(textBox1.Text), int.Parse(textBox1.Text));
- }
- }
- private void button1_Click(object sender, EventArgs e)
- {
- pen.Color = button1.BackColor;
- }
- private void button2_Click(object sender, EventArgs e)
- {
- pen.Color = button2.BackColor;
- }
- private void button3_Click(object sender, EventArgs e)
- {
- pen.Color = button3.BackColor;
- }
- private void button4_Click(object sender, EventArgs e)
- {
- pen.Color = button4.BackColor;
- }
- private void button5_Click(object sender, EventArgs e)
- {
- pen.Color = button5.BackColor;
- }
- private void button6_Click(object sender, EventArgs e)
- {
- ColorDialog c = new ColorDialog();
- if (c.ShowDialog() == DialogResult.OK)
- {
- pen.Color = c.Color;
- }
- }
- private void textBox1_TextChanged(object sender, EventArgs e)
- {
- }
- private void button7_Click(object sender, EventArgs e)
- {
- gr.Clear(form1.DefaultBackColor);
- }
- }
- }
Add Comment
Please, Sign In to add comment