как правельно рисовать
От: xwoll  
Дата: 21.09.03 13:24
Оценка:
Здрасте.
Есть какаято графика на cview и нужно при перемешении мышки рисовать палочку вдоль екрана -- типо как в 3дмаксе
ну чтоб ета палочка бегала за мышкой (или крестик) как ее рисовать не портя рисунок и желательно вообще его не касаясь
Всем спосибо.
Re: как правельно рисовать
От: Yozik Россия  
Дата: 22.09.03 04:42
Оценка:
Здравствуйте, xwoll, Вы писали:

X>Есть какаято графика на cview и нужно при перемешении мышки рисовать палочку вдоль екрана -- типо как в 3дмаксе

X>ну чтоб ета палочка бегала за мышкой (или крестик) как ее рисовать не портя рисунок и желательно вообще его не касаясь

А может тебе просто курсор поменять?
Re: как правельно рисовать
От: Patalog Россия  
Дата: 22.09.03 07:43
Оценка:
Здравствуйте, xwoll, Вы писали:

[]

CDC::SetROP2 + R2_XORPEN
Почетный кавалер ордена Совка.
Re: как правельно рисовать
От: Pavluha Россия  
Дата: 22.09.03 08:13
Оценка:
Здравствуйте, xwoll

Как заметил уважаемый Patalog:
CDC::SetROP2 + R2_XORPEN — не выход, так как в данном случае та штука, что ты собираешься рисовать, будет не того цвета, что ты ожидал...
Можно сделать,например, так:
Все, что ты рисуешь на CView, лучше рисовать в буфере — контексте устройства в памяти. Тогда по мере надобности ты сможешь перерисовывать только нужные участки (см. CDC::BitBlt(...)).
Таким образом, отрисовав "палочку вдоль екрана", можно восстановить эту область экрана с минимальными затратами по времени.
Тут только один минус — затраты на хранение изображения в памяти... Но плюсов гораздо больше, главный — возможность оптимальной перерисовки и отсутствие мерцания изображения.
 
Подождите ...
Wait...
Пока на собственное сообщение не было ответов, его можно удалить.