Рисование
Рисование
GetWindowRgn
Функция GetWindowRgn получает копию оконной области окна. Оконная область окна устанавливается вызовом функции SetWindowRgn . Оконная область определяет участок внутри окна, в котором операционная система выполняет рисование. Операционная система не отображает части окна, лежащие вне оконной области.
int GetWindowRgn (
HWND hWnd , // дескриптор окна. чья оконная область извлекается функцией
HRGN hRgn // дескриптор области, которая получает копию
// оконной области
);
Параметры
hWnd - дескриптор окна, оконная область которого извлекается.
hrgn - дескриптор области. Эта область получает копию оконной области.
Возвращаемые значения
В случае успеха возвращаемое значение определяет сложность области и может быть одним из предопределенных значений:
Значение
Пояснение
COMPLEXREGION
Область состоит более чем из одного прямоугольника.
ERROR
Произошла ошибка.
NULLREGION
Пустая область.
SIMPLEREGION
Область является одиночным прямоугольником.
Комментарии
Координаты оконной области окна относительны верхнего левого угла окна, а не клиентской области окна.
Для установки оконной области окна используйте функцию SetWindowRgn .
См. также
SetWindowRgn .
Более 800 000 книг и аудиокниг! 📚
Получи 2 месяца Литрес Подписки в подарок и наслаждайся неограниченным чтением
ПОЛУЧИТЬ ПОДАРОКЧитайте также
Рисование простейших фигур
Рисование простейших фигур Начнем мы с самых простых операций — рисования различных прямоугольников, с заливкой и без нее.Для рисования прямоугольника без заливки (т. е. одного лишь контура прямоугольника) предназначен метод strokeRect объекта CanvasRenderingContext2D:<контекст
Рисование сложных фигур
Рисование сложных фигур Канва также поддерживает рисование более сложных, чем прямоугольники, фигур с контурами из множества прямых и кривых линий. Сейчас мы выясним, как это делается, и рассмотрим соответствующие методы объекта
Рисование простейших фигур
Рисование простейших фигур Начнем мы с самых простых операций — рисования различных прямоугольников, с заливкой и без нее.Для рисования прямоугольника без заливки (т. е. одного лишь контура прямо- угольника) предназначен метод strokeRect объекта CanvasRenderingContext2D:<контекст
Рисование сложных фигур
Рисование сложных фигур Канва также поддерживает рисование более сложных, чем прямоугольники, фигур с контурами из множества прямых и кривых линий. Сейчас мы выясним, как это делается, и рассмотрим соответствующие методы объекта CanvasRenderingContext2D. Как рисуются сложные
Рисование при помощи QPainter
Рисование при помощи QPainter Чтобы начать рисовать на устройстве рисования (обычно это виджет), мы просто создаем объект QPainter и передаем ему указатель на устройство. Например:void MyWidget::paintEvent(QPaintEvent *event) { QPainter painter(this); …}Мы можем рисовать различные фигуры, используя функции
Рисование скруглений
Рисование скруглений Команда FILLET осуществляет плавное скругление (сопряжение) объектов. Она вызывается из падающего меню Modify ? Fillet или щелчком на пиктограмме Fillet на панели инструментов Modify.Запросы команды FILLET: Current settings: Mode = TRIM, Radius = 10.0000 – текущие настройки Select first object or
Рисование в InDesign
Рисование в InDesign Каким же образом мы создавали векторные кривые и какие инструменты для этого можно использовать? Созданием и редактированием векторных контуров занимается несколько инструментов (рис. 14.4). Рис. 14.4. Инструменты Adobe InDesign для работы с векторной графикойК
Рисование скруглений
Рисование скруглений Команда FILLET осуществляет плавное округление (сопряжение) объектов. Она вызывается из падающего меню Modify ? Fillet или щелчком на пиктограмме Fillet на панели инструментов Modify.Запросы команды fillet:Current settings: Mode = TRIM, Radius = 10.0000 – текущие настройкиSelect first object or
Рисование скруглений
Рисование скруглений Команда FILLET осуществляет плавное скругление (сопряжение) объектов. Она вызывается из падающего меню Modify ? Fillet или щелчком на пиктограмме Fillet на панели инструментов Modify.Запросы команды
Рисование плитки
Рисование плитки После установки и запуска «Проектировщика тротуарной плитки» откроется главное окно программы (рис. 5.1). Рис. 5.1. Главное окно программыНачинать процесс укладки необходимо с построения профиля одной плитки. Для этого нужно вызвать окно Редактор плиток
6.6. Рисование примитивов
6.6. Рисование примитивов Теперь вы знаете хотя бы минимум теории, поэтому пора начинать практиковаться. Создадим простое приложение, которое будет рисовать на форме ряд примитивов. Для этого в новом приложении для формы сделаем обработку события OnPaint (листинг
Рисование скруглений
Рисование скруглений Команда FILLET осуществляет плавное округление (сопряжение) объектов. Она вызывается из падающего меню Modify ? Fillet или щелчком на пиктограмме Fillet на панели инструментов Modify.Запросы команды FILLET:Current settings: Mode = TRIM, Radius = 10.0000 – текущие настройкиSelect first object or
Объектное рисование
Объектное рисование Объектное рисование появилось только во Flash 8. Это особый режим рисования графики, при котором Flash превращает все рисуемые фигуры в группы. Разумеется, эти группы не подвергаются ни фрагментации, ни слиянию, что часто бывает полезно.Режим объектного
Рисование таблицы
Рисование таблицы Еще один способ создания таблицы – рисование. Нажмите кнопку Вставка ? Таблица ? Таблицы и в появившемся меню выполните команду Нарисовать таблицу. После этого указатель мыши примет форму специального карандаша для рисования линий таблицы. Сначала
Рисование линий и фигур
Рисование линий и фигур Для создания рисунков в программе Word используются автофигуры, которые можно вставить в нужное место документа, а затем отформатировать по своему усмотрению. Чтобы вставить автофигуру в текст, действуйте следующим образом.1. На вкладке Вставка