Добавил:
Upload Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:
Func.doc
Скачиваний:
0
Добавлен:
01.05.2025
Размер:
1.58 Mб
Скачать

Cdc::GetSafeHdc

HDC GetSafeHdc( ) const;

Возвращаемое значение

Дескриптор контекста устройства.

Примечание

Данная функция позволяет получить контекст устройств вывода m_hDC. Эта функция может работать с нулевыми указателями.

Cdc::GetTextExtent

CSize GetTextExtent( LPCTSTR lpszString, int nCount ) const;

CSize GetTextExtent( const CString& str ) const;

Возвращаемое значение

Размер строки (в логических единицах) записанный в объект класса CSize.

Аргументы

  1. lpszString — указатель на символьную строку. В качестве данного аргумента может также выступать объект класса CString.

  2. nCount — определяет количество символов в строке.

  3. str — объект класса CString содержащий измеряемую строку.

Примечание

Данная функция позволяет определить ширину и высоту строки символов при выводе её установленным в настоящее время шрифтом. Информация извлекается из переменной m_hAttribDC данного контекста устройства. Установки текущей области отсечки не влияют на возвращаемые функцией GetTextExtent значения.

Поскольку некоторые устройства не помещают символы строки в последовательный массив ячеек (уменьшают апрош в характерных сочетаниях пар знаков) сумма размеров отдельных символов в строке может не совпадать с размером всей строки.

Cdc::IsPrinting

BOOL IsPrinting( ) const;

Возвращаемое значение

Ненулевое, если данный объект класса CDC является объектом класса контекста устройства принтера, и нулевое в противном случае.

Cdc::LineTo

BOOL LineTo( int x, int y );

BOOL LineTo( POINT point );

Возвращаемое значение

Ненулевое, ели линия нарисована, и нулевое в противном случае.

Аргументы

  1. x — определяет горизонтальную координату конца линии.

  2. y — определяет вертикальную координату конца линии.

  3. point — определяет координаты конца линии. Может представлять собой как объект структуры POINT, так и объект класса CPoint.

Примечание

Выводит линию от текущей позиции до, но не включая, позиции, определяемой аргументами данной функции. Линия выводится выбранным в контекст устройства пером. Текущая позиция, перемещается в точку, определяемую координатами данной функции.

Cdc::Rectangle

BOOL Rectangle( int x1, int y1, int x2, int y2 );

BOOL Rectangle( LPCRECT lpRect );

Возвращаемое значение

Ненулевое, в случае успешного завершения функции, и нулевое в противном случае.

Аргументы

  1. x1 — определяет горизонтальную координату левого верхнего угла прямоугольника (в логических единицах).

  2. y1 — определяет вертикальную координату левого верхнего угла прямоугольника (в логических единицах).

  3. x2 — определяет горизонтальную координату правого нижнего угла прямоугольника (в логических единицах).

  4. y2 — определяет вертикальную координату правого нижнего угла прямоугольника (в логических единицах).

  5. lpRect — определяет прямоугольник в логических единицах. В качестве данного аргумента может выступать как объект класса CRect, так и указатель на объект структуры RECT.

Примечание

Рисует прямоугольник, используя текущее перо. Внутренняя поверхность прямоугольника заполняется текущей кистью.

Прямоугольник доходит до, но не включает свои правые и нижние координаты. Это означает, что высота прямоугольника составляет y2 – y1, а его ширина составляет x2 – x1. Как высота, так и ширина прямоугольника должны составлять больше 2 и меньше 32 767 логических единиц.

Соседние файлы в предмете [НЕСОРТИРОВАННОЕ]