русс | укр

Языки программирования

ПаскальСиАссемблерJavaMatlabPhpHtmlJavaScriptCSSC#DelphiТурбо Пролог

Компьютерные сетиСистемное программное обеспечениеИнформационные технологииПрограммирование

Все о программировании


Linux Unix Алгоритмические языки Аналоговые и гибридные вычислительные устройства Архитектура микроконтроллеров Введение в разработку распределенных информационных систем Введение в численные методы Дискретная математика Информационное обслуживание пользователей Информация и моделирование в управлении производством Компьютерная графика Математическое и компьютерное моделирование Моделирование Нейрокомпьютеры Проектирование программ диагностики компьютерных систем и сетей Проектирование системных программ Системы счисления Теория статистики Теория оптимизации Уроки AutoCAD 3D Уроки базы данных Access Уроки Orcad Цифровые автоматы Шпаргалки по компьютеру Шпаргалки по программированию Экспертные системы Элементы теории информации

Параметры


Дата добавления: 2013-12-23; просмотров: 878; Нарушение авторских прав


Текстовые методы.

Пример

Замечания

Высота прямоугольника - y2 - y1, и ширина прямоугольника - x2 - x1. И ширина и высота прямоугольника должны быть больше чем 2 логические единицы и меньше чем 32 767 логических единиц.

 

void CMyView:: OnDraw (CDC* pDC)

{

// Создать, и выбрать сплошную синюю кисть.

CBrush brushBlue (RGB (0, 0, 255));

CBrush* pOldBrush = pDC->SelectObject(&brushBlue);

 

// Создать, и выбрать сплошное черное перо.

CPen penBlack;

penBlack. CreatePen (PS_SOLID, 3, RGB (0, 0, 0));

CPen* pOldPen = pDC->SelectObject(&penBlack);

 

// Получить клиентскую область.

CRect rect;

GetClientRect (rect);

 

// Сократить область на 20 пикселов с каждой стороны.

rect. DeflateRect (20, 20);

 

// Рисовать толстый черный прямоугольник, заполненный синим

// углы округлились в радиусе 17 единиц.

 

pDC-> RoundRect (rect, CPoint (17, 17));

 

// Выбрать старые объекты.

pDC-> SelectObject (pOldBrush);

pDC-> SelectObject (pOldPen);

}

 

CDC:: ExtTextOut

Этот метод пишет символьную строку в указанной прямоугольной области, используя выбранный шрифт. Прямоугольная область может быть непрозрачна - то есть заполнена цветом фона - и это может быть область отсечения.

virtual BOOL ExtTextOut (

int x,

int y,

UINT nOptions ,

LPCRECT lpRect ,

LPCTSTR lpszString,

UINT nCount ,

LPINT lpDxWidths );

 

BOOL ExtTextOut (

int x,

int y,

UINT nOptions ,

LPCRECT lpRect ,

consr CString& str ,

LPINT lpDxWidths );

 

x - Логическая x-координата символьной ячейки для первого символа в указанной строке.

y - Логическая y-координата вершины символьной ячейки для первого символа в указанной строке.

nOptions - Тип прямоугольника. Этот параметр может быть один, два, или ни одно из следующих значений:



· ETO_CLIPPED - Определяет, что текст отсечен к прямоугольнику.

· ETO_OPAQUE - Определяет, что цвет фона заполняет прямоугольник.

lpRect - Указатель на структуруRECT, которая определяет измерения прямоугольника. Этот параметр может бытьNULL. Вы можете также передать объектCRect для этого параметра.

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

nCount - Число символов в строке.

lpDxWidths - Указатель на массив значений, которые указывают расстояние между началами координат смежных символьных ячеек. Например, lpDxWidths [i] логические модули отделяют начала координат символьной ячейки i и символьной ячейки i + 1. Если lpDxWidths являетсяNULL,ExtTextOut использует значение по умолчанию, располагающее между символами.

str - ОбъектCString, который содержит указанные символы, чтобы рисовать.

Возвращаемое значение -Отлично от нуля, если функция выполнена успешно; иначе - ноль.

CDC:: DrawText

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

 

virtual int DrawText (

LPCTSTR lpszString ,

int nCount ,

LPRECT lpRect ,

UINT nFormat );

 

int DrawText (

const CString& str,

LPRECT lpRect ,

UINT nFormat );



<== предыдущая лекция | следующая лекция ==>
Параметры | Введение в базы данных


Карта сайта Карта сайта укр


Уроки php mysql Программирование

Онлайн система счисления Калькулятор онлайн обычный Инженерный калькулятор онлайн Замена русских букв на английские для вебмастеров Замена русских букв на английские

Аппаратное и программное обеспечение Графика и компьютерная сфера Интегрированная геоинформационная система Интернет Компьютер Комплектующие компьютера Лекции Методы и средства измерений неэлектрических величин Обслуживание компьютерных и периферийных устройств Операционные системы Параллельное программирование Проектирование электронных средств Периферийные устройства Полезные ресурсы для программистов Программы для программистов Статьи для программистов Cтруктура и организация данных


 


Не нашли то, что искали? Google вам в помощь!

 
 

© life-prog.ru При использовании материалов прямая ссылка на сайт обязательна.

Генерация страницы за: 0.004 сек.