Czy można zapisać bitmapę z rekordu?

0

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

0

Ileż to postów o tym było ostatnio? :/
Moim zdaniem jest to niewykonalne, bo bitmapa nie ma stałego rozmiaru. Wykorzystaj strumienie.

0
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ę...

0

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.

0

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

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

0

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

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

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