实验目的和要求
搭建能够显示图形、文字的单文档绘图环境。
(1)在 OnDraw 函数内,使用 MFC 封装函数(MoveTo, LineTo, Rectangle, Ellipse 等)和点、线、矩形、椭圆/圆等基本图形,表示出指定实验区域的行政中心(或实验样点、河流(或类型边界)和行政区(或实验区)等图形。
(2)使用阔叶树种的叶片采集数据,表示出叶片的投影图形,为三维建模奠定基础。
提示:可通过平移坐标点,使数据显示在客户区的中央。
基本原理
(1)MFC(Microsoft Foundation Classes)库是 Microsoft 为利用 VC++ 开发 Windows 应用程序而提供的应用程序框架。在这个框架的支持下,对于不同的应用程序,编程的主要任务是填写各自特殊部分的代码。MFC 类库由 130 多个类组成,封装了两千多个 API 函数。
(2)MFC 程序的设计流程,如图 1:
图 1 程序的开发流程
开发环境
Visual C++ 6.0
实验步骤与结果
4.1 创建 MFC 项目
(1)启动 Visual C++ 6.0。
(2)从 File 菜单中选择 New 选项,出现 New 对话框。选中 Projects 分页,在 Projects 面板中左侧的项目类型列表框中单击选中 MFC AppWizard[exe] 项,创建一个 MFC 应用程序。
(3)单击 OK 按钮。出现 MFC AppWizard-Step 1 对话框。创建基于 Single document(单文档)。
(4)其他设置默认,完成创建。
(5)编译执行,查看效果。
4.2 绘制点
(1)增加成员函数 DrawPoints。
(2)编辑 DrawPoints 函数。代码如下:
void CExp_01View::DrawPoints(CDC *pDC) { //绘制邻近的点集,以突出显示
pDC->SetPixel(100,100,RGB(255,0,0));
pDC->SetPixel(101,100,RGB(255,0,0));
pDC->SetPixel(100,101,RGB(255,0,0));
pDC->SetPixel(101,101,RGB(255,,));
pDC->(,,(,,));
pDC->(,,(,,));
pDC->(,,(,,));
}


