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

> 

Наладить общение поможет, если вы подпишитесь по почте на новые темы в этом форуме.

> Проблема с графикой в tmt pascal, SVGA В TMT
сообщение
Сообщение #1


Новичок
*

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

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


Здравствуйте. У меня проблема:в графическом режиме происходит откровенно говоря чёрти что. При загрузке svga256.bgi нормально рисуется круг, при попытке вывести bmp(модуль взят с этого сайта) на дисплее какие то цветные точки, при установке графического режима функцией setsvgamode и попытке изобразить круг: сначала круг, затем точки. Для уточнения: у меня монитор wxga, карта nvidia geforce. Пожалуйста, укажите поблему и способ её устранения. Заранее благодарен.
 Оффлайн  Профиль  PM 
 К началу страницы 
+ Ответить 
 
 Ответить  Открыть новую тему 
Ответов
сообщение
Сообщение #2


Новичок
*

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

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


Почти ясно. Только изображение выводится лишь при режиме $101. Суди по переводу GetVbeModesList и TotalVbeModes выдают максимально возиожный режим, но при результете который они выдают, изображение не выводится. Подскажите, как определить режим с максимальным качеством. И еще проблема: когда прога сворачивается в окно, изображение пропадает, а сама прога зависает. Подскажите, пожалуйста, как решить даные проблемы.
 Оффлайн  Профиль  PM 
 К началу страницы 
+ Ответить 
сообщение
Сообщение #3


Гуру
*****

Группа: Пользователи
Сообщений: 1 168
Пол: Мужской
Реальное имя: Сергей Андрианов

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


Цитата(Арсений @ 29.12.2007 21:17) *

Почти ясно. Только изображение выводится лишь при режиме $101. Суди по переводу GetVbeModesList и TotalVbeModes выдают максимально возиожный режим, но при результете который они выдают, изображение не выводится.
Это не совсем так.
Теоретически весь список является доступным. Другое дело, что WinXP не позволяет делать DOS-программам все, что им захочется. Я вот сейчас поэкспериментировал и вогнал Windows в "синий экран".
Цитата
Подскажите, как определить режим с максимальным качеством.
Если ты будешь работать под "голым DOS", то можешь достаточно смело пользоваться любым из видеорежимов. WinXP, очевидно, их ограничивает. Опять же, если тебе удалось заставить что-то работать на одном компьютере, то совершенно неочевидно, что то же самое удастся сделать на компьютере с другой видеокартой.
Цитата
И еще проблема: когда прога сворачивается в окно, изображение пропадает, а сама прога зависает. Подскажите, пожалуйста, как решить даные проблемы.
Последнее - только запуская программу в "голом DOS". DOS программа может работать ТОЛЬКО в полноэкранном режиме. Ничего другого никем не гарантируется. WinXP обладает лишь частичной поддержкой DOS-программ, использующих графику.
 Оффлайн  Профиль  PM 
 К началу страницы 
+ Ответить 

Сообщений в этой теме
Арсений   Проблема с графикой в tmt pascal   29.12.2007 6:30
Ozzя   :blink: Зачем для ТМТ загружать драйвер svg…   29.12.2007 12:45
andriano   Пожалуйста, укажите поблему и способ её устранения…   29.12.2007 16:39
Арсений   За ссылку спасибо. При использовании прцедуры SetS…   29.12.2007 19:51
andriano   Ты пишешь о том, что при загрузке svga256.bgi у те…   29.12.2007 20:47
Гость   Andriano, по поводу драйвров ты не прав. А именно …   29.12.2007 23:12
andriano   Andriano, по поводу драйвров ты не прав. :)А тепер…   30.12.2007 0:24
Арсений   Извините, это я гостем вошел. :ohmy: Файлы в нали…   29.12.2007 23:20
Арсений   Почти ясно. Только изображение выводится лишь при …   30.12.2007 1:17
andriano   Почти ясно. Только изображение выводится лишь при…   30.12.2007 1:44
Арсений   А есть какие нибудь эмуляторы для DOSовских програ…   30.12.2007 1:55
andriano   Что значит "лишают"? В DOS это принципиа…   30.12.2007 2:06
Арсений   "лишают"- имеется в виду сбой когда прог…   30.12.2007 21:44
andriano   "лишают"- имеется в виду сбой когда про…   30.12.2007 22:04
Арсений   Кроче говоря, если программа вернулась в полный эк…   31.12.2007 0:33
andriano   Кроче говоря, если программа вернулась в полный э…   31.12.2007 0:48
Арсений   Ситуация: юзер нажал клаву Windows, программа све…   31.12.2007 7:01
andriano   Так ЧТО должна сделать программа, чтобы вернуть из…   31.12.2007 17:20
Арсений   Всё. Большое всем спасибо за помощь. Я разобрался.…   31.12.2007 19:58
andriano   Этот код не восстанавливает режим, а устанавливает…   31.12.2007 21:47
SKVOZNJAK   P.S под DOS программа пишется потому, что под wi…   2.01.2008 18:30
Арсений   Но работает(можно восстановить изображение из пам…   2.01.2008 19:08
andriano   Но работает(можно восстановить изображение из пам…   2.01.2008 21:29
Арсений   Ну другого то способа нету... :no1:   2.01.2008 22:32


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

 





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