计算机图形学MFC绘图作业__在VS2017上的使用指南与编码示例

1)首先打开“Visual Studio Installer”,如图:

计算机图形学MFC绘图作业__在VS2017上的使用指南与编码示例_第1张图片

2)单击“修改”:

计算机图形学MFC绘图作业__在VS2017上的使用指南与编码示例_第2张图片

3)按如图顺序点击:

计算机图形学MFC绘图作业__在VS2017上的使用指南与编码示例_第3张图片

 

 

4)静静等待加载,最后按启动,并按“文件—新建——项目”顺序建立工程文件:

计算机图形学MFC绘图作业__在VS2017上的使用指南与编码示例_第4张图片

 

5)下面按这道题目来示范编码:

计算机图形学MFC绘图作业__在VS2017上的使用指南与编码示例_第5张图片

 

6)按如下顺序找到OnDraw函数:

计算机图形学MFC绘图作业__在VS2017上的使用指南与编码示例_第6张图片

 

7)编码开始:

void CMFCApplication1View::OnDraw(CDC* pDC)
{
	CMFCApplication1Doc* pDoc = GetDocument();
	ASSERT_VALID(pDoc);
	if (!pDoc)
		return;
	// TODO: 在此处为本机数据添加绘制代码
	//声明CRect对象
	CRect rect;
	//获取客户区(视区)矩形(不包括顶部导航栏以及菜单以及底部导航栏)
	GetClientRect(&rect);
	//设置映射模式为MM_ANISOTROPIC,为使用SetWindowExt和SetViewportExt函数指定单位、方向和比例做准备。
	pDC->SetMapMode(MM_ANISOTROPIC);
	//设置窗口大小和视区大小相等(比例为1:1)
	pDC->SetWindowExt(rect.Width(), rect.Height());
	//设置窗口x轴向右为正,y轴向上为正(原本y轴向下为正)
	pDC->SetViewportExt(rect.Width(), -rect.Height());
	//目前为止,窗口原点在视区的左下角(原本应该是左上角),窗口和视区完全重合
	//设置视区原点为宽高的一半
	pDC->SetViewportOrg(rect.Width() / 2, rect.Height() / 2);
	//偏移视区矩形,使坐标原点为矩形中心点
	rect.OffsetRect(-rect.Width() / 2, -rect.Height() / 2);
	//SetPixel画线部分
	int x;
        //for循环画线
        for (x = -200; x <= 200; x++) {
		pDC->SetPixel(x, -50, RGB(0, 0, 0));
	}
}

特别鸣谢:李发展同学,这是他的代码。

8)运行示例:

计算机图形学MFC绘图作业__在VS2017上的使用指南与编码示例_第7张图片

 

 

END

你可能感兴趣的:(其他)