using System;
using System.Collections.Generic;
using System.ComponentModel;
using System.Data;
using System.Drawing;
using System.Text;
using System.Windows.Forms;
using System.Collections;
namespace WindowsApplication2
{
public partial class Form1 : Form
{
Graphics gg;
Point a;
Point b;
public Form1()
{
InitializeComponent();
gg = pictureBox1.CreateGraphics();
}
private void pictureBox1_MouseDown(object sender, MouseEventArgs e)
{
a = new Point(e.X,e.Y);
}
private void pictureBox1_MouseMove(object sender, MouseEventArgs e)
{
if (e.Button == MouseButtons.Left)
{
b = new Point(e.X, e.Y);
Rectangle r = new Rectangle(a, new Size(b.X - a.X, b.Y - a.Y));
gg.DrawRectangle(new Pen(Color.Red), r);
gg.FillRectangle(Brushes.Red, new Rectangle(a, new Size(b.X - a.X, b.Y - a.Y)));
}
}
private void pictureBox1_MouseUp(object sender, MouseEventArgs e)
{
b = new Point(e.X, e.Y);
//Graphics g = Graphics.FromImage(pictureBox1.Image);
//g.FillRectangle(Brushes.Red, new Rectangle(a, new Size(b.X - a.X, b.Y - a.Y)));
//g.Dispose();