Модераторы: feodorv, GremlinProg, xvr, Fixin
  

Поиск:

Ответ в темуСоздание новой темы Создание опроса
> Работа с метарегионами, SetMetaRgn, GetMetaRgn 
V
    Опции темы
Kuvaldis
Дата 23.9.2007, 16:09 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


механик-вредитель
***


Профиль
Группа: Участник Клуба
Сообщений: 1189
Регистрация: 16.6.2006
Где: Минск

Репутация: нет
Всего: 61



Доброго всем времени суток!
Не врубаюсь, как работать с отсечением при помощи метарегионов, примеров отрыть не получилось, а в MSDN слишком мало. 
Как работать с ClipRgn  понятно
Код

HRGN hClip = CreateRectRgn( 100, 100, 40, 40 );    
HDC hdc = BeginPaint( hwnd, & ps ); 
SelectClipRgn( hdc, hClip );
...  // рисование в отсеченной области
EndPaint( hwnd, &ps );
DeleteObject( hClip );


Как то же самое сделать при помощи метарегионов? Кол-во параметров и мне не ясное описание работы функций SetMetaRgn, GetMetaRgn меня смущает
Буду рад откликам

СУВ, Kuvaldis


--------------------
Помни - когда ты спишь, враг не дремлет
Спи чаще и дольше, изматывай врага бессоницей
PM MAIL ICQ   Вверх
Mihhail
Дата 23.9.2007, 23:44 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Шустрый
*


Профиль
Группа: Участник
Сообщений: 96
Регистрация: 13.9.2007

Репутация: 5
Всего: 9



Цитата(Kuvaldis @  23.9.2007,  20:09 Найти цитируемый пост)
Как то же самое сделать при помощи метарегионов?

Собственно "то же самое", с обычным рисованием, сделать метарегионами не удасться, т.к. эти функции нужны для отсечения при выводе метафайлов.

Цитата
Meta Region
This region is very similar to the Clip Region, however, it is not very well documented in MSDN. The primary purpose of this region is to set a Clip Region for meta files when they are displayed to a drawing surface while allowing the Clip Region to remain intact. This region can also be thought of as a second Clip Region.

Взято отсюда.
PM MAIL WWW   Вверх
Kuvaldis
Дата 24.9.2007, 01:52 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


механик-вредитель
***


Профиль
Группа: Участник Клуба
Сообщений: 1189
Регистрация: 16.6.2006
Где: Минск

Репутация: нет
Всего: 61



Mihhail
Дал ссылку именно на то, что нужно (причем пример был толковый)
Сиба, заслуженный плюс smile


--------------------
Помни - когда ты спишь, враг не дремлет
Спи чаще и дольше, изматывай врага бессоницей
PM MAIL ICQ   Вверх
Mihhail
Дата 24.9.2007, 06:25 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Шустрый
*


Профиль
Группа: Участник
Сообщений: 96
Регистрация: 13.9.2007

Репутация: 5
Всего: 9



Ещё хотел добавить:
   Инфа из справки:
Цитата
Quick Info:
Windows NT       Yes
Win95            Yes
Win32s           No
Platfirm Notes   Windows95: 16-bit coordinates only

Не смущает?  smile

Это сообщение отредактировал(а) Mihhail - 24.9.2007, 06:27
PM MAIL WWW   Вверх
  
Ответ в темуСоздание новой темы Создание опроса
Правила форума "C/C++: Системное программирование и WinAPI"
Fixin
GremlinProg
xvr
feodorv
  • Большое количество информации и примеров с использованием функций WinAPI можно найти в MSDN
  • Описание сообщений, уведомлений и примеров с использованием компонент WinAPI (BUTTON, EDIT, STATIC, и т.п.), можно найти в MSDN Control Library
  • Непосредственно, перед созданием новой темы, проверьте заголовок и удостоверьтесь, что он отражает суть обсуждения.
  • После заполнения поля "Название темы", обратите внимание на наличие и содержание панели "А здесь смотрели?", возможно Ваш вопрос уже был решен.
  • Приводите часть кода, в которой предположительно находится проблема или ошибка.
  • Если указываете код, пользуйтесь тегами [code][/code], или их кнопочными аналогами.
  • Если вопрос решен, воспользуйтесь соответствующей ссылкой, расположенной напротив названия темы.
  • Один топик - один вопрос!
  • Перед тем как создать тему - прочтите это .

На данный раздел распространяются Правила форума и Правила раздела С++:Общие вопросы .


Если Вам понравилась атмосфера форума, заходите к нам чаще! С уважением, Chipset, Step, Fixin, GremlinProg, xvr. feodorv.

 
1 Пользователей читают эту тему (1 Гостей и 0 Скрытых Пользователей)
0 Пользователей:
« Предыдущая тема | C/C++: Системное программирование и WinAPI | Следующая тема »


 




[ Время генерации скрипта: 0.0629 ]   [ Использовано запросов: 21 ]   [ GZIP включён ]


Реклама на сайте     Информационное спонсорство

 
По вопросам размещения рекламы пишите на vladimir(sobaka)vingrad.ru
Отказ от ответственности     Powered by Invision Power Board(R) 1.3 © 2003  IPS, Inc.