Наши проекты:
Журнал · Discuz!ML · Wiki · DRKB · Помощь проекту |
||
ПРАВИЛА | FAQ | Помощь | Поиск | Участники | Календарь | Избранное | RSS |
[18.189.22.136] |
|
Сообщ.
#1
,
|
|
|
качал енту прогу с разных источников. откомпилил - всё нормально. но пас который она из бмп генерит не работает. там вообще что-то типа массива [1..-3]
я в форматах ентих не разбираюсь - может быть формат досовских и мастдаевских бмп различаюцца? |
Сообщ.
#2
,
|
|
|
Нет, не различаются. Есть, правда, упакованные BMP.
|
Сообщ.
#3
,
|
|
|
bmp with rle енто уже не бмп.
короче - 54 байта заголовок, а потом в (зависимости от глубины цвета ) идет растр. потому uses graph,crt; var f:file; dat : integer; i,j : integer; gd,gm: integer; begin gd:=detect; initgraph(gd,gm,''); assign(f,'file.bmp'); reset(f,1); seek(f,54); for i:=1 to 640 do for j:=480 downto 1 do Begin BlockRead(f,dat,sizeof(dat)); putpixel(i,j); End; енто если без палитры рисовать и в 16битном цвете. ясно что надо немножко править.... но идея думаю понятно .... скажем так - pcx сложнее ___))) |