100% found this document useful (1 vote)
47 views4 pages

Using Using Using Using Using Using Using Using Namespace Public Partial Class

This document contains code for a paint application. It defines classes and methods for drawing shapes and lines on a canvas using different colored pens and brushes. Methods handle mouse click, move, and drag events to start and stop drawing and change the drawing color. Buttons allow selecting colors and pen width. When the mouse is moved while painting, lines are drawn connecting the previous and current mouse positions. An eraser tool fills circles to erase areas of the canvas.

Uploaded by

Fareeha Firdous
Copyright
© © All Rights Reserved
We take content rights seriously. If you suspect this is your content, claim it here.
Available Formats
Download as DOCX, PDF, TXT or read online on Scribd
100% found this document useful (1 vote)
47 views4 pages

Using Using Using Using Using Using Using Using Namespace Public Partial Class

This document contains code for a paint application. It defines classes and methods for drawing shapes and lines on a canvas using different colored pens and brushes. Methods handle mouse click, move, and drag events to start and stop drawing and change the drawing color. Buttons allow selecting colors and pen width. When the mouse is moved while painting, lines are drawn connecting the previous and current mouse positions. An eraser tool fills circles to erase areas of the canvas.

Uploaded by

Fareeha Firdous
Copyright
© © All Rights Reserved
We take content rights seriously. If you suspect this is your content, claim it here.
Available Formats
Download as DOCX, PDF, TXT or read online on Scribd
You are on page 1/ 4

using System;

using System.Collections.Generic;
using System.ComponentModel;
using System.Data;
using System.Drawing;
using System.Linq;
using System.Text;
using System.Windows.Forms;
namespace paint2
{
public partial class Form1 : Form
{
Pen p;
int x = 0;
int y = 0;
Graphics g;
bool start;
bool paint = false;
SolidBrush color;
Color ca;
public Form1()
{
InitializeComponent();
g = convas.CreateGraphics();
p = new Pen(maincolor.BackColor,4);
}

private void pictureBox3_Click(object sender, EventArgs e)


{
p.Color = yellow.BackColor;
maincolor.BackColor = yellow.BackColor;
}

private void pictureBox2_Click(object sender, EventArgs e)


{
p.Color = purple.BackColor;
maincolor.BackColor = purple.BackColor;
}

private void convas_MouseDown(object sender, MouseEventArgs e)


{
start = true;
}private void convas_MouseLeave(object sender, EventArgs e)
{
start = false;
x = 0;
y = 0; }
private void panel1_MouseMove(object sender, MouseEventArgs e)
{
if (start)
{
if (x > 0 && y > 0)
{
g.DrawLine(p, x, y, e.X, e.Y); }
x = e.X;
y = e.Y;}
}
private void blue_Click(object sender, EventArgs e)
{
p.Color = blue.BackColor;
maincolor.BackColor = blue.BackColor;}
private void red_Click(object sender, EventArgs e)
{
p.Color = red.BackColor;
maincolor.BackColor = red.BackColor;
}

private void green_Click(object sender, EventArgs e)


{
p.Color = green.BackColor;
maincolor.BackColor = green.BackColor;
}

private void pictureBox7_Click(object sender, EventArgs e)


{
p.Color = black.BackColor;
maincolor.BackColor = black.BackColor;
}
private void convas_MouseDown(object sender, MouseEventArgs e)
{
paint = true;
}

private void convas_MouseUp(object sender, MouseEventArgs e)


{
paint = false;
}

private void button1_Click_1(object sender, EventArgs e)


{
p.Color = Color.White;
}
private void Form1_MouseMove(object sender, MouseEventArgs e)
{
private void convas_MouseMove(object sender, MouseEventArgs e)
{ if (paint)
{
if (er.Text == "Eraiser")
{

int rsize = Convert.ToInt32(tberasier.Text);


Graphics g = convas.CreateGraphics();
color = new SolidBrush(Color.Red);
g.FillEllipse(color, e.X - rsize / 2, e.Y - rsize / 2, rsize, rsize);
}
else
{
int rsize = Convert.ToInt32(tberasier.Text);
Graphics g = convas.CreateGraphics();
color = new SolidBrush(Color.White);
g.FillEllipse(color, e.X - rsize / 2, e.Y - rsize / 2, rsize, rsize);
} }}
private void button2_Click(object sender, EventArgs e)
{
ColorDialog c = new ColorDialog();
if (c.ShowDialog() == DialogResult.OK)
{

p.Color = c.Color;

}
private void button3_Click(object sender, EventArgs e)
{
p.Color = Color.White;
p.Width = 10;

private void button4_Click(object sender, EventArgs e)


{
//p.Color = Color.White;
p.Width = 20;
ColorDialog c = new ColorDialog();
if (c.ShowDialog() == DialogResult.OK)
{
//panel1.BackColor = c.Color;
p.Color = c.Color;}
}
Lab Manual

Of

Enterprise & Application Development

Submitted to………….Ma’am Misbah Naz

Submitted By

Sehrish Rubi.............................Info.Tech 16037


Fareeha Firdous........................Info.Tech 16035
Zarka Amjad.............................Info.Tech 16045
Department...............................................CS-IT
Semester…………………..............................….6 th

You might also like