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

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

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

> Работа с графикой, Использование GetViewSettings
-=Cherry=-
сообщение 14.01.2007 9:55
Сообщение #1


Гость






Есть такая задача: Строится некоторое изображение
Запоминается его определенная область с помощью SetViewPort
Затем некоторый диалог с пользователем в текстовом режиме
Возврат в графический режим и попытка вернуть на экран изображение, которое запомнилось в SetViewPort, c помoщью GetViewSettings.

Суть вопроса заключается в том,чтобы правильно указать данные для этой процедуры (не очень понятно как использовать параметр ViewInfo)
Буду очень признательна,если приведете конкретный пример)


SetViewPort(10,10,110,110,Clipon);
...
...
...
GetViewSettings(??????)
Заранее спасибо)
 К началу страницы 
+ Ответить 
 
 Ответить  Открыть новую тему 
Ответов
volvo
сообщение 17.01.2007 16:12
Сообщение #2


Гость






Если ты про второй параметр Reset/Rewrite, то это размер блока данных... Он важен потом, при чтении/записи данных через BlockRead или BlockWrite... Можно сказать, что это - минимальный размер блока данных, который можно записать в файл... Если, например, открыть файл через Rewrite(f, 3), то один байт в него записать уже не получится - только группами по 3 байта...

Цитата
какого размера можно записать изображение в файл?
Любого... Если читать картинку кусками, и записывать в файл порциями, а не всю сразу, то в принципе можно сохранять экраны любой сложности... Правда потом будет не так просто это прочитать, но это уже другой вопрос... smile.gif

Кстати, у нас на форуме выложены процедуры (в модуле) для снятия скриншотов, сохраняющие экран в файл формата BMP/PCX, вот тут точно не возникнет проблем при сохранении любого изображения, и при его восстановлении тоже... Если тебя это заинтересует - дам ссылку
 К началу страницы 
+ Ответить 

Сообщений в этой теме
-=Cherry=-   Работа с графикой   14.01.2007 9:55
volvo   Ну, начнем с того, что SetViewPort ничего не запом...   14.01.2007 10:15
-=Cherry=-   Buffer^ - это обращение через динамическую память?...   14.01.2007 10:23
Гость   А еще хотела спросить FreeMem и GetMem - это ста...   14.01.2007 10:26
volvo   :yes2: Он просто запоминает установки (размеры и ...   14.01.2007 10:42
-=Cherry=-   Разве может Help (пусть даже и мега -полноценный,ч...   14.01.2007 10:46
-=АнЮтА=-   Хочу спросить, а как можно сохранить в файл и как ...   17.01.2007 14:35
volvo   После GetImage делаешь Assign(f, 'pic.dat...   17.01.2007 15:33
-=АнЮтА=-   Спасибо, щас попробую)   17.01.2007 15:39
-=АнЮтА=-   а что значит 1,когда открываем на чтение файл и ка...   17.01.2007 15:59
volvo   Если ты про второй параметр Reset/Rewrite, то это ...   17.01.2007 16:12
-=АнЮтА=-   Да, была бы очень признательна за ссылку)   17.01.2007 16:19
volvo   Здесь: Модули для вывода графики. (bmp, Pcx ...)   17.01.2007 16:21
-=АнЮтА=-   :give_rose: Спасибо Вам за помощь! :good: Все ...   17.01.2007 16:43


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

 



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