Ich habe einen Tab, auf dem etwas gezeichnet wird. Das klappt auch.
Wird das Tab aufgebaut wird das event angetriggert.
Nun muß ich auch neu Zeichnen, wenn ein Mouseklick Event auftritt, leider steht ich hier aber an.
Kann mir jemand einen Tipp geben?
Zeichenmethode
private void drawDxf(Graphics g)
{
....
}
Hier PaintEventArgs beim TabAufbau
private void tabPageDxf_Paint(object sender, PaintEventArgs e)
{
Graphics g = e.Graphics;
drawDxf(g);
}
Hier das Problem:
private void tabPageDxf_MouseClick(object sender, MouseEventArgs e)
{
int circleIdx = dxfMouseAreaCheck(Convert.ToDouble(e.X), Convert.ToDouble(e.Y));
if ( circleIdx > -1)
{
actCircle = (Calculation.S_Circle)calculation.CircleList[circleIdx];
actCircle.inactive = !actCircle.inactive;
calculation.CircleList[circleIdx] = actCircle;
}
// change Textbox Infos
textBoxStyle(circleIdx);
?? Graphics g = CreateGraphics();
drawDxf(g);
}
Zum Neuzeichnen einfach
tabPageDxf.Invalidate();
aufrufen (dann wird wieder das Paint-Ereignis ausgeführt).
Weeks of programming can save you hours of planning