| Версия для печати темы
Нажмите сюда для просмотра этой темы в оригинальном формате |
| Форум программистов > C/C++: Общие вопросы > функции типа CDC::SetRop2(R2_NOTXORPEN) в GDI+ |
| Автор: Гость_MaxB 23.4.2004, 08:49 |
| Доброе время суток !!! В GDI есть функуия CDC::SetRop2(int mode) - устанавливает режим объединения цвета текущего пера с цветом экрана или фона. Очень удобно использовать например в таких случаях: CPen pen(0,0,RGB(0,0,255)); int oldRop=pDC->SetRop2(R2_NOTXORPEN); CPen * oldPen = pDC->SelectObject(&pen); pDC->MoveTo(0,0); pDC->LineTo(oldMouseX,oldMouseY); // рисуем линию pDC->MoveTo(0,0); pDC->LineTo(oldMouseX,oldMouseY); // стираем линию pDC->MoveTo(0,0); pDC->LineTo(MouseX,MousY); // стираем линию pDC->SelectObject(&oldPen); pDC->SetRop2(oldRop); oldMouseX=MouseX; oldMouseY=MouseY; Таким образом получится динамичиски меняющаяся линия в зависимости от положения курсора мыши Каким образом это можно реализовать в GDI+? |