![]() |
|
Модераторы: feodorv, GremlinProg, xvr, Fixin |
![]()
|
|
| zkv |
|
|||
![]() ![]() ![]() ![]() ![]() Профиль Группа: Участник Клуба Сообщений: 2133 Регистрация: 23.7.2006 Где: Санкт-Петербург Репутация: 12 Всего: 92 |
Наверное всем известно замечательное свойство SetROP2(R2_NOT) - линия рисуется инверсным (по отношению к растру) цветом, стоит провести еще раз по тому же месту - линии как не бывало, потому ее удобно использовать для отображения всякого рода выделений на растре и т.п.
Например этот номер используется в реализации MFC-шного CRectTracker. Вопрос в том, как реализовать прорисовку произвольным цветом, чтобы потом можно было дешево (не перерисовывая области растра) вернуть все на место. Самый сложный момент, как запомнить то (набор пикселей), что лежит под линией, которую мы рисуем, чтобы потом вернуть их на место. Линия может быть довольно сложной, не хочется аналитически вычислять, какие пиксели нам нужны. Спасибо за внимание и, надеюсь, помощь. |
|||
|
||||
![]()
|
| Правила форума "C/C++: Системное программирование и WinAPI" | |
|
|
На данный раздел распространяются Правила форума и Правила раздела С++:Общие вопросы . Если Вам понравилась атмосфера форума, заходите к нам чаще! С уважением, Chipset, Step, Fixin, GremlinProg, xvr. feodorv. |
| 0 Пользователей читают эту тему (0 Гостей и 0 Скрытых Пользователей) | |
| 0 Пользователей: | |
| « Предыдущая тема | C/C++: Системное программирование и WinAPI | Следующая тема » |
|
|
По вопросам размещения рекламы пишите на vladimir(sobaka)vingrad.ru
Отказ от ответственности Powered by Invision Power Board(R) 1.3 © 2003 IPS, Inc. |