Temat: Rysowanie przy starcie programu

Mam formę, mogę narysować tekst na kliknięcie przycisku button1_Click. Ale gdy rysowanie tekstu chcę zrobić w Form1_Load, nic się nie pokazuje. Może dlatego że obraz jest zamazywany? Podobnie nie działa dla Form1_Activated i Form1_Shown.

konto usunięte

Temat: Rysowanie przy starcie programu

Użyj zdarzenia FormPaint.

Temat: Rysowanie przy starcie programu

Paint formy wywoływane jest każdorazowo gdy trzeba odmalować formę. Zamazuje inne rzeczy, np. to co narysowałem po kliknięciu przycisku. A poza tym na starcie programu nie jest wywołane, nie można tam dać Invalidate.
Rysowałem najpierw za pomocą procedury z
http://stackoverflow.com/questions/849359/how-to-draw-...
Użyłem Graphics g = pictureBox1.CreateGraphics(); trochę nietypowo że trzeba zwalniać Graphics.
Metoda ta nie odświeżała automatycznie; dopiero gdy zamiast tego zastosowałem:
Bitmap bitmap = (Bitmap)pictureBox1.Image;
Graphics g = Graphics.FromImage(bitmap);
Czy to standardowy sposób korzystania z pictureBox1?
Widać że forma odrysowuje się już po wywołaniu zdarzenia Paint.
Grzegorz Laszczkowski

Grzegorz Laszczkowski IT Team Manager,
UNICEF Polska (MCPD,
MCTS, MCP, PSM I)

Temat: Rysowanie przy starcie programu

Nie do końca rozumiem idei rysowania w OnLoad.
Poniżej link do artykułu gdzie opisano rysowanie na formach, są też przykłady.

http://windowsclient.net/articles/windowsformspainting...Grzegorz Laszczkowski edytował(a) ten post dnia 05.12.11 o godzinie 18:31



Wyślij zaproszenie do