第一个 程序(基于VS 2017)
一、新建 项目
- 文件-》新建-》项目,选择 应用,点击确认。
- 选择单个文档,其他不变,点击完成。
二、打开 窗口
- 视图-》其他窗口-》资源视图,或快捷键
- 点击 文件下的
三、添加事件处理程序
- 新建绘图,在绘图下新建直线。
2. 单击右键直线,点击属性,更改ID为ID_LINE。
3. 单击右键直线,点击添加事件处理程序,选择
,点击确定。
四、编写实现代码
- 实现代码
void CMFCApplication1View::OnLine()
{
// TODO: 在此添加命令处理程序代码
CDC *pDC = GetDC();
int x0 = 100, y0 = 100, x1 = 400, y1 = 300, c = RGB(0, 0, 0);
float a, b, d1, d2, d, x, y;
a = y0 - y1;
b = x1 - x0;
d = 2 * a + b;
d1 = 2 * a;
d2 = 2 * (a = b);
x = x0;
y = y0;
pDC->SetPixel(x, y, c);
while (x < x1) {
if (d < 0) {
x++;
y++;
d += d2;
}
else {
x++;
d += d1;
}
pDC->SetPixel(x, y, c);
}
ReleaseDC(pDC);
}
- 点击运行
五、开始绘画直线
点击绘图,然后点击直线。
直线生成完毕。