Показать сообщение отдельно
Старый 25.10.2010, 22:39   #15
ViNT
Модератор
 
Регистрация: 03.04.2007
Сообщений: 2,252
Написано 597 полезных сообщений
(для 817 пользователей)
Ответ: Свой формат изображения.

Сообщение от JACUK Посмотреть сообщение
А как записать цвет в файл с помощью BlockWrite? и считать с помощью BlockRead
А зачем BlockRead использовать?
Лучше использовать TFileStream, там есть методы ReadBuffer и WriteBuffer.
Просто пишем
var
 F:TFileStream;
 C:TColor;

begin
 F:=TFileStream.Create('c:\file.img',fmCreate);
 F.WriteBuffer(C,4);//С - переменная, 4 - размер переменной
end;
А чтобы читать данные прямо из файла, нужно знать формат.
Проще загрузить файл в соответствующий объект (TBitMap, TJPEGImage, TPNGImage(Отдельный пакет)) и читать пиксели с Canvas, если, конечно, речь не идет об очень больших избражениях.
(Offline)
 
Ответить с цитированием
Эти 2 пользователя(ей) сказали Спасибо ViNT за это полезное сообщение:
ABTOMAT (26.10.2010), JACUK (26.10.2010)