Форум программистов «Весельчак У»
  *
Добро пожаловать, Гость. Пожалуйста, войдите или зарегистрируйтесь.
Вам не пришло письмо с кодом активации?

  • Рекомендуем проверить настройки временной зоны в вашем профиле (страница "Внешний вид форума", пункт "Часовой пояс:").
  • У нас больше нет рассылок. Если вам приходят письма от наших бывших рассылок mail.ru и subscribe.ru, то знайте, что это не мы рассылаем.
   Начало  
Наши сайты
Помощь Поиск Календарь Почта Войти Регистрация  
 
Страниц: [1]   Вниз
  Печать  
Автор Тема: Графика в Turbo C!!! Помогите!!!  (Прочитано 10417 раз)
0 Пользователей и 1 Гость смотрят эту тему.
Oksy
Гость
« : 26-02-2006 14:19 » 

Подскажите, кто знает!
Пишу диплом на Turbo C. Диплом представляет собой программу для расчета одной штуковины. В программе есть вызываемые менюшки (что-то вроде Help'а). После нажатия Esc, менюшка исчезает, а на ее месте остается
монотонное поле. Существует ли в графическом режиме такая функция, которая позволила бы вернуть экрану прежний вид со всеми данными после закрытия меню?
Заранее благодарна за помощь!
Oksy!
« Последнее редактирование: 15-12-2007 17:20 от Алексей1153++ » Записан
Dimka
Деятель
Команда клуба

ru
Offline Offline
Пол: Мужской

« Ответ #1 : 26-02-2006 14:38 » 

Если речь о Turbo C++ 3.0 и графика более совершенная, чем версии 3.0, то есть функции getimage и putimage. В Help есть пример использования. Однако следует учитывать, что сохраняемый кусок картинки не может по размеру превышать один сегмент 64 Кб. Если надо сохранять более крупные картинки, придётся писать вспомогательный классик или функцию.

Метод простой.
1. До вывода меню сохранить изображение под меню при помощи getimage.
2. После закрытия меню восстановить изображение при помощи putimage.

Учти, что в DOS памяти не так чтобы много, поэтому большим количеством картинок увлекаться не стоит (если не защищённый режим, доступный в Borland C++) - может не хватить памяти.
Записан

Программировать - значит понимать (К. Нюгард)
Невывернутое лучше, чем вправленное (М. Аврелий)
Многие готовы скорее умереть, чем подумать (Б. Рассел)
Алексей++
глобальный и пушистый
Глобальный модератор

ru
Offline Offline
Сообщений: 13


« Ответ #2 : 22-04-2006 15:24 » new

(комент)

ЧАВО
Записан

Страниц: [1]   Вверх
  Печать  
 

Powered by SMF 1.1.21 | SMF © 2015, Simple Machines