witam :) napisalem takie cos:
private int RysowanieAktywne = 0;
private void Panel1_MouseDown(object sender, MouseEventArgs e)
{
Graphics g = this.panel1.CreateGraphics();
g.DrawEllipse(Pens.Aquamarine, e.X, e.Y, 5, 5);
RysowanieAktywne = 1;
}
private void Panel1_MouseMove(object sender, MouseEventArgs e)
{
if (RysowanieAktywne == 1)
{
Graphics g = this.panel1.CreateGraphics();
g.DrawEllipse(Pens.Aquamarine, e.X, e.Y, 5, 5);
}
}
private void Panel1_MouseUp(object sender, MouseEventArgs e)
{
RysowanieAktywne = 0;
}
jak widac po kodzie jak naciskamy przycisk myszy to do momentu az go nie poscimy beda rysowane koleczka. moje pytania sa takie:
- czy mozna to jakos sprytniej rozwiazac?? sa na to jakies fajne funkcje?? :)
- jezeli chcialbym zeby po odswierzeniu formatki to co ktos narysuje bylo odtworzone, to musze ablicowac kazdy ruch myszy czy mozna w jakis sposob odzykac narysowane obiekty?? :)
pozdrawiam