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

> Правила раздела!

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

> Изображения *dat для паскаль, up
Vanya
сообщение 12.03.2011 16:22
Сообщение #1





Группа: Пользователи
Сообщений: 5
Пол: Мужской

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


Привет Люди! smile.gif Как открыть в паскале dat* Картинки? Точнее даже не так. Как свои dat картинки окрыть.
З.Ы.: Есть исходник кода + файлы(dat картинки). Программа работает. Если я вставляю свои dat они не отображаются( Почему?
Надеюсь суть проблемы понятно объяснил...
Очень надо. Спасибо!
 Оффлайн  Профиль  PM 
 К началу страницы 
+ Ответить 
 
 Ответить  Открыть новую тему 
Ответов
-TarasBer-
сообщение 13.03.2011 17:07
Сообщение #2


Гость






Инициализируешь графику.
Рисуешь картинку.
Тебе надо сохранить часть, попавшую в прямоугольник X1,Y1,X2,Y2

Делаешь примерно так:
(я не проверял, писал сразу в браузер)


procedure Save(X1, Y1, X2, Y2: integer; const FileName: string);
var
f: file of byte;
size: integer;
p: pointer;
begin
Size := ImageSize(X1,Y1,X2,Y2);
GetMem(P, Size); { Распределяем память в куче }
GetImage(X1,Y1,X2,Y2, P^);

Assign(f, FileName);
Rewrite(f);
BlockWrite(f, P^, Size);
Close(F);

FreeMem(P, Size);
end;


 К началу страницы 
+ Ответить 

Сообщений в этой теме


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

 



- Текстовая версия 15.07.2025 10:34
Хостинг предоставлен компанией "Веб Сервис Центр" при поддержке компании "ДокЛаб"