Курсовая работа: C++: Стандартные библиотечные функции работы с графикой

int vert;

}

USER_CHAR_SIZE – Определённый пользователем размер символа. В таблице 13 указаны значения данного параметра, а так же размеры шрифтов, соответствующие заданному параметру.


Таблица 13.

Значение Размер дисплея 8x8 растровых шрифтов
1 Символы дисплея в 8x8 экранных блоков
2 Символы дисплея в 16x16 экранных блоков
... ...
10 Символы дисплея в 80x80 экранных блоков

Используется функциями gettextsettings(), settextstyle(), setusercharsize() и параметром textsettingstype.

VERT_DIR – Данный параметр устанавливает направление графического вывода шрифта (Имя параметра:VERT_DIR; Значение: 1; Направление: Снизу в верх, поворачивает выводимый текст на 90 градусов против часовой стрелки). Данный параметр используется функциями gettextsettings(), settextstyle(), setusercharsize().

viewporttype – Используется для получения настроек области вывода функцией getviewsettings().

struct viewporttype

{

int left;

int top;

int right;

int bottom;

int clip;

}


2. Реализация пользовательской библиотеки “ mouse . h”

В стандартной комплектации BorlandC2.0, BorlandC3.1 или любой версии компилятора C++ от любой другой корпорации, будь то MicroSoft, AT&T и т.д. нет ни одного модуля работы с мышью как-то в обычном или графическом режиме. Я имею в виду приложения под ОС MS-DOS. Конечно, написание такого модуля сводится не только к знаниям языка C++, но и так называемого языка низкоуровневого программирования Assembler’а.

Итак, приступим. Для начала мы должны определить основные функции, типы и константы.

Таблица 1. Константы.

Константа Значение Описание
MB_NONE 0 Кнопки мыши не нажаты
MB_LEFT 1 Нажата левая кнопка мыши
MB_RIGHT 2 Нажата правая кнопка мыши
MB_LAR 3 Нажаты обе кнопки мыши
MB_MIDDLE 4 Нажата средняя кнопка мыши

Уточнение: константа MB_MIDDLE работает только с системными мышами и мышами от компании Logitech.

Типы, которые мы будем использовать в нашем модуле:

struct tPoint

{

int x;

int y;

};

struct tMouseState

{

tPoint loc;

int but;

К-во Просмотров: 505
Бесплатно скачать Курсовая работа: C++: Стандартные библиотечные функции работы с графикой