1. Заголовок темы должен быть информативным. В противном случае тема удаляется ...
2. Все тексты программ должны помещаться в теги [code=pas] ... [/code], либо быть опубликованы на нашем PasteBin в режиме вечного хранения.
3. Прежде чем задавать вопрос, см. "FAQ", если там не нашли ответа, воспользуйтесь ПОИСКОМ, возможно такую задачу уже решали!
4. Не предлагайте свои решения на других языках, кроме Паскаля (исключение - только с согласия модератора).
5. НЕ используйте форум для личного общения, все что не относится к обсуждению темы - на PM!
6. Одна тема - один вопрос (задача)
7. Проверяйте программы перед тем, как разместить их на форуме!!!
8. Спрашивайте и отвечайте четко и по существу!!!
| -=Cherry=- |
Сообщение
#1
|
|
Гость |
Есть такая задача: Строится некоторое изображение
Запоминается его определенная область с помощью SetViewPort Затем некоторый диалог с пользователем в текстовом режиме Возврат в графический режим и попытка вернуть на экран изображение, которое запомнилось в SetViewPort, c помoщью GetViewSettings. Суть вопроса заключается в том,чтобы правильно указать данные для этой процедуры (не очень понятно как использовать параметр ViewInfo) Буду очень признательна,если приведете конкретный пример) SetViewPort(10,10,110,110,Clipon); ... ... ... GetViewSettings(??????) Заранее спасибо) |
![]() ![]() |
| volvo |
Сообщение
#2
|
|
Гость |
Если ты про второй параметр Reset/Rewrite, то это размер блока данных... Он важен потом, при чтении/записи данных через BlockRead или BlockWrite... Можно сказать, что это - минимальный размер блока данных, который можно записать в файл... Если, например, открыть файл через Rewrite(f, 3), то один байт в него записать уже не получится - только группами по 3 байта...
Цитата какого размера можно записать изображение в файл? Любого... Если читать картинку кусками, и записывать в файл порциями, а не всю сразу, то в принципе можно сохранять экраны любой сложности... Правда потом будет не так просто это прочитать, но это уже другой вопрос... Кстати, у нас на форуме выложены процедуры (в модуле) для снятия скриншотов, сохраняющие экран в файл формата BMP/PCX, вот тут точно не возникнет проблем при сохранении любого изображения, и при его восстановлении тоже... Если тебя это заинтересует - дам ссылку |
-=Cherry=- Работа с графикой 14.01.2007 13:55
volvo Ну, начнем с того, что SetViewPort ничего не запом… 14.01.2007 14:15
-=Cherry=- Buffer^ - это обращение через динамическую память?… 14.01.2007 14:23
Гость А еще хотела спросить FreeMem и GetMem - это ста… 14.01.2007 14:26
volvo :yes2: Он просто запоминает установки (размеры и … 14.01.2007 14:42
-=Cherry=- Разве может Help (пусть даже и мега -полноценный,ч… 14.01.2007 14:46
-=АнЮтА=- Хочу спросить, а как можно сохранить в файл и как … 17.01.2007 18:35
volvo После GetImage делаешь
Assign(f, 'pic.dat… 17.01.2007 19:33
-=АнЮтА=- Спасибо, щас попробую) 17.01.2007 19:39
-=АнЮтА=- а что значит 1,когда открываем на чтение файл и ка… 17.01.2007 19:59
-=АнЮтА=- Да, была бы очень признательна за ссылку) 17.01.2007 20:19
volvo Здесь:
Модули для вывода графики. (bmp, Pcx ...) 17.01.2007 20:21
-=АнЮтА=- :give_rose: Спасибо Вам за помощь! :good: Все … 17.01.2007 20:43![]() ![]() |
|
Текстовая версия | 27.12.2025 20:03 |