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

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

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

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





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

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


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

 





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