Problemy z PaintBox przy zmianie rozmiaru okna

0

Witam! Mam taki problem. W oknie znajduje się PaintBox po ktorym rysuje. Rysowany obraz dostosowuje się do wielkosci okna. Kiedy jednak zmieniam rozmiar okna chwytając za lewą krawędź obraz mi migota. A i co ważne na paintboxie jest rysowana bitmapa składająca się z 9 części te rysowane po lewej stronie formy są wporządku ale te które rysuje po prawej juz nie. Jeżeli rozciągam okno chwytając za prawą krawędź to wszystko jest ok. Nie mam pojęcia co z tym zrobic. Jesli ktos ma jakies pomysły to prosze o pomoc.

0

doublebuffered zazwyczaj pomaga na wszelkiego rodzaju migotania... moze i tu pomoze...:
(najlepiej w OnCreate);

Form1.DoubleBuffered:=True;
0

Rysuj po Canvasie znajdującym się w pamięci, dopiero potem wyświetlaj to na formie. Jeżeli obrazek jest duży możesz uruchomić kilka wątków, które będą malować poszczególne jego części.

0

thx sprubuje wersji Patyka bo doublebuffered juz uzylem i nie pomoglo.

mam tylko jeszcze pytanko jak juz narysowalem cos na canvasie w pamieci jak to potem przeniesc na canvas paintboxa

0

Jest taka metoda w Canvasie, jak Draw, albo nawet CopyRect.

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