Basic

  • 07 февр. 2011 г.
  • 2919 Слова
|Самоучитель по Qbasic. |
|Часть вторая: графические возможности. |
| |
|Небольшой самоучитель, написанный простым и понятным языком, поможет вам разобраться |
|в графических возможностях Microsoft QuickBasic и быть готовым к решению различных |
|задач. |
| |
|Иван Собакарь |
|7.10.2007 || |

Предисловие.

Как я уже писал в первой части, Qbasic предоставляет достаточно средств для решения прикладных вычислительных задач, т.е. категорий «посчитать по формуле» или «получить и обработать данные». Однако, его возможности этим не заканчиваются – Qbasic имеет возможность использоватьграфический режим работы для рисования объектов на экране.
Если говорить честно, то это абсолютно бесполезно. Единственная решаемая задача, приходящая мне в голову, это построение графиков по формуле. Однако полезность и этого весьма сомнительна – разве что иметь примерное представление, каким должен быть график. Но по просьбе посетителей моего сайта я все же напишу о командах графического режима, какие знаю,покажу, как их можно использовать, ну и подробные комментарии, куда ж без них.
Сразу сделаю ряд оговорок. Во-первых, полноэкранный графический режим в Windows Vista более не поддерживается как класс, поэтому если вы используете Windows Vista, то вам придется либо использовать эмулятор (Virtual PC 2007 отлично подходит), либо – записать на загрузочную дискету Qbasic и загрузиться с неё. Втораяоговорка касается Windows семейств NT (XP, 2000, 2003). Дело в том, что эти ОС не могут правильно отображать русский текст после перехода из полноэкранного режима в нормальный (т.е. сразу же после первого запуска написанного). Решением этой проблемы служит использование RusDOS – программного комплекса, служащего для решения проблем со шрифтами.
Структура графической программы.

Графическая программаотличается от текстовой по большому счету тем, что имеет в своем начале команду SCREEN X, определяющую разрешение экрана. Самая простая графическая программа выглядит так:
Screen 7
И все (. Эта программа переведет экран в графический режим и ничего больше. Microsoft Qbasic устроен так, что после окончания программы он выводит снизу текстовое сообщение «Для продолжения нажмите любую клавишу» идобросовестно ждет действия пользователя. Это позволяет не задумываться о задержке программы в конце выполнения. И именно поэтому все программы будут казаться «незавершенными». Учтите эту особенность Qbasic и используйте её.
Команда screen задает разрешение экрана и одновременно переводит его в графический режим работы. Коротко опишу параметры этой команды:

|Номер |Описание|
|1 |Низкое разрешение. Маленькая рабочая область. |
|2 |Изображение искажено. Невозможно работать при таком разрешении. |
|3-6|Ошибка оператора. Задавать эти параметры просто нельзя (. |
|7 |Стандартное, используемое мною разрешение. В примерах я буду использовать его. |
|8 |Сжатое по горизонтали разрешение. Не очень удобно, хотя иногда...
tracking img