Avatar
Lukáš Křehula
Redaktor
Avatar
Lukáš Křehula:

Zdarec,
potřeboval bych radu, snažím se do panelu vykreslovat obrázky stylem, že vyvolám fce DoubleMouseClick a přes Invalidate() se dostanu do Paint. Můj problém je takový, že to sice obrázek nakreslí, ale když chci nakreslit další, tak se ten obrázek který se nakreslil předtím smaže a nakreslí se nový na nové souřadnice. Používám BitMap. Nějaké rady?

 
Odpovědět 22.4.2014 16:18
Avatar
rwn
Člen
Avatar
Odpovídá na Lukáš Křehula
rwn:

Obecně všechny události _Paint jsou takové povahy, že vykreslí pouze To, co se v nich nachází v daném okamžiku, všechno co bylo vykresleno předtím ignorují. Asi nejlepší řešení je, že si budeš někde pamatovat vše co se kreslí a v události _Paint si jednotlivé věci jen budeš přidávat a vykreslovat vždy vše naráz (třeba cyklem for pokud jsou kresby stejné povahy).

Nahoru Odpovědět 22.4.2014 19:54
Co můžeš naprogramovat dnes, neodkládej na zítřek.
Avatar
Lukáš Křehula
Redaktor
Avatar
Lukáš Křehula:

Chápu. Díky, zkusím.

 
Nahoru Odpovědět 23.4.2014 16:57
Děláme co je v našich silách, aby byly zdejší diskuze co nejkvalitnější. Proto do nich také mohou přispívat pouze registrovaní členové. Pro zapojení do diskuze se přihlas. Pokud ještě nemáš účet, zaregistruj se, je to zdarma.

Zobrazeno 3 zpráv z 3.