Komponent Image pochłaniacz pamięci?

0

Po wczytaniu pliku graficznego(np. bmp) do komponentu Image w Menedżerze zadań Windows, w przypadku pliku o wielkości ok 1,3 MB i rozdzielczości 2000x2800 widnieje wartość ok 25 000 K, oczywiści przy większych plikach ta wartość wzrasta, ale czy można jakoś zwolnić tą pamięć? Plik w programie w komponencie TImage wyświetla się w rozmiarach po dopasowaniu ok 200x300. Próbowałem zmniejszyć najpierw dany plik programowo a następnie go wczytać, owszem działa ale za wolno :( A więc podstawowe pytanie brzmi? Jak zwolnić pamięć używaną przez komponent Image z zachowaniem obrazka w komponencie?

0

Wczytaj obrazek BMP oryginalny do zeskalowanego do 200x300 TImage.
Zrób zrzut okna lub samego obrazka TImage do pamięci. Zwolnij TImage z BMP i wczytaj mały obrazek ze zrzutu z pamięci.

0

Może nie jest to najlepsze rozwiązanie (o ile są inne) to działa i to się liczy, dzięki za pomoc

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