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
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