IPB
ЛогинПароль:

> Прочтите прежде чем задавать вопрос!

1. Заголовок темы должен быть информативным. В противном случае тема удаляется ...
2. Все тексты программ должны помещаться в теги [code=pas] ... [/code], либо быть опубликованы на нашем PasteBin в режиме вечного хранения.
3. Прежде чем задавать вопрос, см. "FAQ", если там не нашли ответа, воспользуйтесь ПОИСКОМ, возможно такую задачу уже решали!
4. Не предлагайте свои решения на других языках, кроме Паскаля (исключение - только с согласия модератора).
5. НЕ используйте форум для личного общения, все что не относится к обсуждению темы - на PM!
6. Одна тема - один вопрос (задача)
7. Проверяйте программы перед тем, как разместить их на форуме!!!
8. Спрашивайте и отвечайте четко и по существу!!!

> Помогите пгожалуйста с растром?, Вывод растрового изображения из файла
сообщение
Сообщение #1


Гость






Мне тут надо из файла, ваывести небольшое растровое изображение на экран(без подкачки)ж
Довольно прилично подумав я получил такую прогу
program picture;
uses graph;
const
n=20;
m=20;
var
driver, mode, x, y, c: integer;
i,j:integer;
A: array[1..n,1..m] of integer;
procedure schit (var f: file);
begin
Assign(f,'d:\Programs\file.bmp');
reset(f);
For i := 1 to n do
for j := 1 to m do
A[i,j]:= read(f,i,j);
close(f);
end;
end;

begin
driver:=detect;
schit;
InitGraph(driver,mode,'d:\tp\BGI');
If A[i,j]=0 then Putpixel(i,j,0)
else putpixel(i,j,1);
closegraph;
readln;
end.

Но она все равно не работает...
Подскажите плиз что надо подправить и где??? А тоя уже почти с ума сошел, пытаясь отладить её((

М
1. При публикации программ используй теги CODE
2. Если хочешь теоретический ответ, то не приплетай конкретную задачу. Переношу в Задачи
-- Лопарь

 К началу страницы 
+ Ответить 
 
 Ответить  Открыть новую тему 
Ответов
сообщение
Сообщение #2


Уникум
*******

Группа: Пользователи
Сообщений: 6 823
Пол: Мужской
Реальное имя: Лопáрь (Андрей)

Репутация: -  159  +


Цитата(Гость @ 15.12.2007 17:50) *

У мну то в принципе с текстом то все норм...
...
А вот с чтением точки я что то уж точно как лубень поступил, просто зря я на ночь сел писать прогу
Не знаю, что ты называешь, нормально - и что ты называешь "текстом"? Файл формата бмп - это никак не текст!
Ты извини, но при взгляде на этот кусочек:
Цитата(Zetrok @ 14.12.2007 23:32) *

               For i  := 1 to n do
for j := 1 to m do
A[i,j]:= read(f,i,j);


- в голову приходят мысли только о человеке, который оооочень слабо знаком с программированием. Мало того, что read стоит в правой части - в нем еще и переменные цикла! Ну и, опять же - думать о бмп, что это просто набор точек - без заголовков, без палитр - это наивно..
Поэтому я просто не понимаю, что тебе посоветовать. Разве что то, что уже советовал. Научиться работать с файлами (не текстовыми) и ознакомиться с форматом бмп (см. ссылку выше). Может, еще разобраться с циклами..
На Форуме были темы про бмп, кажется. Можешь поискать. Но предыдущие советы это не отменяет...
Пиши по мере продвижения.


--------------------
я - ветер, я северный холодный ветер
я час расставанья, я год возвращенья домой
 Оффлайн  Профиль  PM 
 К началу страницы 
+ Ответить 

Сообщений в этой теме
Zetrok   Помогите пгожалуйста с растром?   15.12.2007 3:32
Lapp   Assign(f,'d:\Programs…   15.12.2007 4:57
andriano   Ты рисуешь только одну точку. Видишь ли ты ее на э…   15.12.2007 5:00
Lapp   Ты рисуешь только одну точку. Видишь ли ты ее на …   15.12.2007 8:30
andriano   Что значит "внимательнее"? Я что, обязан…   15.12.2007 14:56
Client   А сколько надо параметров тогда?   15.12.2007 15:11
andriano   Зависит от используемого компилятора.   15.12.2007 15:33
Ozzя   andriano Какое другое? Судя по , используется к…   15.12.2007 15:56
andriano   В FPC тоже 3 параметра. В VP вообще нет Graph…   15.12.2007 17:20
volvo   :mad: Ты знаешь, ты в принципе и отвечать-то не …   15.12.2007 17:28
andriano   Я не понимаю, при чем здесь "выгода". (е…   15.12.2007 17:43
Lapp   Что значит "внимательнее"? Я что, обязан…   15.12.2007 18:30
Гость   Ты рисуешь только одну точку. Видишь ли ты ее на …   15.12.2007 21:50
Lapp   У мну то в принципе с текстом то все норм... ... …   16.12.2007 9:06
Гость   Не знаю, что ты называешь, нормально - и что ты н…   16.12.2007 20:36
andriano   1. Считать заголовок. 2. Разобрать его, выполнит…   16.12.2007 20:52
Гость   1. Считать заголовок. 2. Разобрать его, выполнит…   16.12.2007 21:52
andriano   blockread, getmem   16.12.2007 22:06
Zetrok   blockread, getmem А мну надо в параметре тока п…   17.12.2007 2:38
Michael_Rybak   а ты открой справку по двум этим функциям и посмот…   17.12.2007 2:45
Гость   а ты открой справку по двум этим функциям и посмо…   18.12.2007 0:49
Zetrok   Я уже почти с БМП разобрался болььшое всем спасибо…   20.12.2007 22:49
andriano   blockread и getmem не требуют настройки до либо об…   21.12.2007 0:04
Гость   blockread и getmem не требуют настройки до либо о…   21.12.2007 0:19


 Ответить  Открыть новую тему 
1 чел. читают эту тему (гостей: 1, скрытых пользователей: 0)
Пользователей: 0

 





- Текстовая версия 20.04.2024 19:03
500Gb HDD, 6Gb RAM, 2 Cores, 7 EUR в месяц — такие хостинги правда бывают
Связь с администрацией: bu_gen в домене octagram.name