GDI绘制像素点的实际应用

(1)创建一个基于对话框的工程,名为CPointTest。

(2)重载对话框类鼠标单击事件的处理函数,在这个函数中获取鼠标单件点的坐标,为了效果明显,将该点及周围6圈的点全部设置为黑色。

 1 void CCPointTestDlg::OnLButtonDown(UINT nFlags, CPoint point)
 2 {
 3     // TODO: 在此添加消息处理程序代码和/或调用默认值
 4     CClientDC dc(this);
 5     for (int x = point.x - 6; x <= point.x + 6; x++)
 6     {
 7         for (int y = point.y - 6; y <= point.y + 6; y++)
 8         {
 9             dc.SetPixel(x, y, RGB(0, 0, 0));
10         }
11     }
12 
13     CDialogEx::OnLButtonDown(nFlags, point);
14 }

猜你喜欢

转载自www.cnblogs.com/haihai187/p/9150773.html