Na forum 4programmers.net korzystamy z plików cookies. Część z nich jest niezbędna do funkcjonowania
naszego forum, natomiast wykorzystanie pozostałych zależy od Twojej dobrowolnej zgody, którą możesz
wyrazić poniżej. Klikając „Zaakceptuj Wszystkie” zgadzasz się na wykorzystywanie przez nas plików cookies
analitycznych oraz reklamowych, jeżeli nie chcesz udzielić nam swojej zgody kliknij „Tylko niezbędne”.
Możesz także wyrazić swoją zgodę odrębnie dla plików cookies analitycznych lub reklamowych. W tym celu
ustaw odpowiednio pola wyboru i kliknij „Zaakceptuj Zaznaczone”. Więcej informacji o technologii cookie
znajduje się w naszej polityce prywatności.
Jak cofnac ostatnia akcje w TImage(ewentualnie w PaintBox)?
Lepszy jest TImage czy TPaintBox?
Jest jakas funkcja do rysowania po Image(PaintBox) w taki sposob w jaki rysuje sie np. elipsy w Paincie. Mam na mysli, ze jak klikne to zaczyna w tym miejscu wysowac elipse a jak puszcze lewy klawisz mychy to juz zakancza rysowanie elipsy, ale jak przesowam myszka to ciagle widze jak zmeinia sie jej ksztalt. Jak to zrobic??
Jak cofnac ostatnia akcje w TImage(ewentualnie w PaintBox)?
Jeżeli wykonujesz jedynie proste operacji: tzn. rysowanie elips, prostokątów, łuków, prostych oraz nieduże ilości odręcznych krzywych to najefektywniejszym sposobem jest zapis parametrów tych operacji i tylko fragmentów obrazów (jeżeli rysujesz którymś z odwracalnych stylów np. xor to nawet nie trzeba zapisywać) a potem cofanie według listy (a w tym wypadku stosu). W przeciwnym wypadku wspomniana kopia w TBitmap.
Lepszy jest TImage czy TPaintBox?
Zależy do czego. Jeżeli masz jedynie wyświetlać obrazki to Image. Jeżeli tylko rysować to TPaintBox. Jeżeli mieszane to musisz określić, co częściej będzie wykonywane. Generalnie TPaintBox jest lepsze do rysowania, gdyż zajmuje mniej miejsca w pamięci. W Image jesty oprócz TBitmap, TIcon i TMetaFile inne typy, które współistnieją razem (TGraphic). Wygodne do ładowania różnego rodzaju obrazków o różnych formatach, ale mało ekonomiczne pamięciowo.
Jest jakas funkcja do rysowania po Image(PaintBox) w taki sposob w jaki rysuje sie np. elipsy w Paincie. Mam na mysli, ze jak klikne to zaczyna w tym miejscu wysowac elipse a jak puszcze lewy klawisz mychy to juz zakancza rysowanie elipsy, ale jak przesowam myszka to ciagle widze jak zmeinia sie jej ksztalt. Jak to zrobic??
Katalg: %Delphi%\Demos\Doc\Graphex
Usunąć wpis?
Tej operacji nie będzie można cofnąć.
Zarejestruj się i dołącz do największej społeczności programistów w Polsce.
Otrzymaj wsparcie, dziel się wiedzą i rozwijaj swoje umiejętności z najlepszymi.