This will be shown to users with no Flash or Javascript.
Урок III

Резюме и Упражнение
Упражнение
Сделайте так, чтобы линия, которую вы рисуете была шириной 5 пикселов.
Ответ к упражнению
Для того, чтобы выполнить упражнение вам необходимо изменить код функции OnMouseMove следующим образом:

void CDrawDlg::OnMouseMove(UINT nFlags, CPoint point)
{
     // TODO: Add your message handler code here and/or call default

     ////////Мой код начинается здесь///////////

     if((nFlags & MK_LBUTTON)==MK_LBUTTON)
     {
          CClientDC dc(this);

          // dc.SetPixel(point.x, point.y, RGB(123,211,98));

          CPen NewPen(PS_SOLID, 5, RGB(255,0,0) ;
          dc.SelectObject(&NewPen);

          dc.MoveTo(m_PrevX, m_PrevY);
          dc.LineTo(point.x, point.y);
          m_PrevX=point.x;
          m_PrevY=point.y;
     }

     ////////Мой код заканчивается здесь///////////

     CDialog::OnMouseMove(nFlags, point);
}

Резюме


Вы создали и выполнили программу Draw.exe, с помощью которой вы можете рисовать, путем передвижения мыши, при нажатой ее левой кнопки. Также вы познакомились с функцией OnMouseMove, которая выполняется при передвижении мыши, и с функцией OnLButtonDown - при нажатии на левую кнопку мыши.
Вы закончили третий урок!
Вернуться
<-Назад| Содержание
Используются технологии uCoz