Zdravím. Mám takový pěkný problém s Invalidate(). Do Timer1_Tick jsem napsal podmínku která určuje kam se má daný objekt vykeslit. Těch podmínek je tam několik, ale vždycky se má vykreslit jeden a ten sám objekt. Problém je také v tom, že se má tento objekt vykreslit nad PictureBox aniž by do něj zasáhl. Takže potřebuji, aby se před vykreslením objektu smazal ten před ním. Pro pochopení napíšu co má program dělat. Porovná aktuální čas a čas určený podmínkou a podle toho má rozhodnout kde na časové přímce zobrazí obdélník a když se čas posune do dalšího úseku, vymazat ten obdélník před tím a vykreslit nový vedle něj. Myslel jsem si, že to napíšu přes ImageList a podkladový obrázek budu vždy překreslovat, ale ImageList má povolený rozměr max 256 a já mám ten obrázek 800x500, takže tím pro mě padá ImageList. Díky za obpovědi. Tonda
|