手机版

MFC快速入门——数据结构课程设计指导(7)

发布时间:2021-06-06   来源:未知    
字号:

基于VC6.0创建MFC工程并做简单的绘制操作

OnDraw:这里主要负责客户区的绘制,也是我们实现可视化的关键函数。

GetDocument:得到文档类的对象。前面我们说过这个工程是基于文档/视图结构的。视图类的对象要想得到文档类的对象就可以通过这个函数得到。

CTest1Doc:文档类。在文档/视图结构中,数据处理部分通常放在该类中实现。如果用户不理解可以跳过,因为我们完全可以将数据处理部分放到视图类中或者其他用户(开发者)自己希望的地方。

介绍完3个主要的类之后我们来点实际的。画条直线,画个矩形。让大家直观的来了解如何实现可视化。

上面我们说了CTest1View的OnDraw函数是用来负责客户区的绘制的。解释一下客户区,最简单的理解就是图5中的那片白色区域。这片区域用户可以用来进行绘制操作,初学者就可以简单的理解成客户区就是白色区域。我们就将在这个白色的区域里来绘制一条直

线。

图10

关于pDC指针,这里我不做介绍。大家只要知道我们的一切绘制操作都通过调用这个指针就可以了。

MoveTo函数,用户可以形象的理解成你在一张纸上画图时,你首先要将笔放到纸上的一个起始位置,你不可能把手上的笔悬空来画线。同样LineTo就是表示你要将笔尖和纸接触的同时,手要用力将笔往那个位置移动一样。通过这个比喻我想大家应该知道如何绘制一条线段了。你可以去修改两个函数的参数来进一步理解像素的意思以及加深对画线的理解。

下面我们来画一个矩形。

11

MFC快速入门——数据结构课程设计指导(7).doc 将本文的Word文档下载到电脑,方便复制、编辑、收藏和打印
×
二维码
× 游客快捷下载通道(下载后可以自由复制和排版)
VIP包月下载
特价:29 元/月 原价:99元
低至 0.3 元/份 每月下载150
全站内容免费自由复制
VIP包月下载
特价:29 元/月 原价:99元
低至 0.3 元/份 每月下载150
全站内容免费自由复制
注:下载文档有可能出现无法下载或内容有问题,请联系客服协助您处理。
× 常见问题(客服时间:周一到周五 9:30-18:00)