bool hazDibujo=false;
private int XclickInicial;
private int YclickInicial;
private int XclickFinal;
private int YclickFinal;
private float[] valoresLineaDiscontinua ={ 3, 2, 3, 2 };
private void pictureBox1_MouseDown(object sender, MouseEventArgs e)
{
hazDibujo = true;
XclickInicial = e.X;
XclickInicial = e.Y;
}
private void pictureBox1_MouseUp(object sender, MouseEventArgs e)
{
hazDibujo = false;
XclickFinal = e.X;
YclickFinal = e.Y;
}
private void pictureBox1_MouseMove(object sender, MouseEventArgs e)
{
if (hazDibujo)
{
Graphics objGrafico = this.pictureBox1.CreateGraphics();
Pen pen = new Pen(Color.Black, 3);
pen.DashPattern = valoresLineaDiscontinua;
objGrafico.DrawRectangle(pen,XclickInicial,YclickInicial,XclickFinal-XclickInicial,YclickFinal-YclickInicial);
}
}