Для поддержки пера и кисти в MFC есть два класса (Pen, Brush; CPen, CBrush); Перо - отрисованные незамкнутые графические объекты и обрисованные края замкнутых графических объектов. 1) создание объектов пера:
- при помощи конструктора CPen::CPen(int PenStyle(стиль пера), int nWidth (толщина пикселя), COLORREF crColor(цвет пера в RGB)); стили пера: PS_SOLID, PS_DASH, PS_DOT, PS_DASHDOT, PS_DASHDOT DOT, PS_NULL - прозрачное перо. Зелёное штрихованное перо толщиной 2: CPen greenPen (PS_DASH, 2, RGB(0,255,0));
- при помощи CreatePen: BOOL CPen::CreatePen (int nStyle, int nWidth, COLORREF crColor); CPen yellowPen; yellowPen.CreatePen (PS_DOT, 1, RGB(255,255,0)); memDC.SelectObject (&greenPen); (выбор объекта в качестве текущего). По умолчанию перо черное, толщина 1 пиксель, сплошное.
Определение кисти. CBrush blueBrush (RGB(0,0,255)); memDC.SelectObject (&blueBrush); 2-й способ - CreateSolidBrush(); CBrush redBrush; redBrush CreateSolidBrush (RGB(255,0,0));