Panel til at tegne i
HejJeg har lavet et panel som er opdelt i 10x10 pictureboxes. Jeg ønsker at lave et program hvor jeg trykker ned på en af pictureboxene og så tegnes der til jeg slipper musenknappen igen.
Jeg har disse funktioner:
private void mouseUp(object sender, System.Windows.Forms.MouseEventArgs e)
{
drawing = false;
}
private void mouseDown(object sender, System.Windows.Forms.MouseEventArgs e)
{
drawing = true;
}
private void pictureClick(object sender, System.Windows.Forms.MouseEventArgs e)
{
if(drawing==true)
{
int location = ((PictureBox)sender).Parent.Controls.GetChildIndex(((PictureBox)sender));
int y = location % 10;
int x = (location-y)/10;
pbArray[x,y].BackColor = Color.Black;
}
}
Jeg har lavet en eventhandler til MouseMove:
pb.MouseMove += new MouseEventHandler(this.pictureClick);
Mit problem er at det virker fint hvis jeg benytter if(drawing==true) men så bliver der også tegnet konstant. Jeg kan bare ikke få det til at virker med if(drawing==true). Nogen der kan hjælpe?
Tak
