Witam!
Czy można zapisać bitmapę z rekordu do pliku? (Pliki typowane)
pozdrawiam
p.s. jeżeli tak, to proszę o jakiś przykład, bo może coś źle robię...
Witam!
Czy można zapisać bitmapę z rekordu do pliku? (Pliki typowane)
pozdrawiam
p.s. jeżeli tak, to proszę o jakiś przykład, bo może coś źle robię...
Ileż to postów o tym było ostatnio? :/
Moim zdaniem jest to niewykonalne, bo bitmapa nie ma stałego rozmiaru. Wykorzystaj strumienie.
thenkles napisał(a)
Ileż to postów o tym było ostatnio? :/
Moim zdaniem jest to niewykonalne, bo bitmapa nie ma stałego rozmiaru. Wykorzystaj strumienie.
Wiem, sorry za zaśmiecanie, ale bardzo mi zależy to zrobić. A nie wiesz czy jest możliwe zapisanie w strumieniach (dokładnie w jednym pliku) kilku np informacji?
Coś takiego:
"Niby record"
ekran : TBitmap;
Nazwa: string[20];
Czas : integer;
inne : string[10];
Jak takich kilka rekordów zapisać. np. trzymanych w tablicach do jednego pliku?
Dzięki za każdą wskazówkę...
Oczywiście, że można zapisać wiele takich rekordów w strumieniu. Po prostu najpierw zapisujesz ich liczbę, potem np. rekord zawierający dane obrazka (ważne, żeby nie miał w sobie żadnych struktur o zmiennym rozmiarze, czyli długich stringów, dynamicznych tablic, bitmap itp.), wraz z jego rozmiarem (obrazka) Potem odczytujesz tyle bajtów, ile miał mieć obrazek i wsadzasz to do znowu bitmapy. Możesz skorzystać z TBitmap.SaveToStream.
Ileż to postów o tym było ostatnio?
Moim zdaniem jest to niewykonalne, bo bitmapa nie ma stałego rozmiaru. Wykorzystaj strumienie.
Ależ można .. - trzeba tylko stworzyć nowe pole w rekordzie, które będzie określało wielkość bitmapy..
Deti napisał(a)
Ależ można .. - trzeba tylko stworzyć nowe pole w rekordzie, które będzie określało wielkość bitmapy..
Hmm, ale czy przypadkiem przy plikach typowanych wszystkie rekordy nie muszą być tej samej wielkości?
Hmm, ale czy przypadkiem przy plikach typowanych wszystkie rekordy nie muszą być tej samej wielkości?
Hmm myślałem o zastosowaniu plików amorficznych - jeśli chodzi o tylko typowane to muszą.
Deti napisał(a)
Hmm, ale czy przypadkiem przy plikach typowanych wszystkie rekordy nie muszą być tej samej wielkości?
Hmm myślałem o zastosowaniu plików amorficznych - jeśli chodzi o tylko typowane to muszą.
Dla mnie nie wazne jakie to bedą pliki, mogą to być strumienie lub amorficzne, tylko plisss jakiś przykład.
dzięki!