[asphyre] rysowanie w scrollboxie

0

Chce wyświetlić b.duży obraz w naturalnych rozmiarach. Nie zmieściłby sie na ekranie dlatego chce go wyświetlac w scrollboxie. Umiesciłem wiec w scrollboxie Panel1 i użyłem linijki

AsphyreDevice1.WindowHandle:=panel1.Handle;

Wszystko wygląda dobrze dopóki nie nacisne któregoś ze scrollbarów. Mimo że wcześniej wyrysowałem cały panel to kiedy przesune scrollbar tak że pokazuje isę cześć obrazu, który wczesniej nie był widoczny to ta część jest szara, nie ma tam obrazu.
Wcześniej uzywałem TImage i nie było takich problemów.
czy ktos ma pomysł jak rozwiazać ten problem? Z góry dziękuje za wszelkie sugestie

0

Wrzucić na Scrollboxa Image, Imag32 lub coś innego buforującego obraz i rysować po niem

0

zamiast zaśmiecać pamięc to daj tam dwa scroolbary i oprogramuj je tak, że po przesunięciu na tpaintbox z g32 (nie wiem, czy asphyre ma odpowiednik tego) wyrysujesz odpowiedni kawałek obrazka. A jak nie wiesz jak to zrobić to po prostu odśwież asphyredevice1 w momencie kliknięcia na scroolbar (przesunięcie części widocznej obrazka)

1 użytkowników online, w tym zalogowanych: 0, gości: 1