全文预览

课程设计(论文)-基于VC++MFC程序设计--简易画图板

上传者:梦&殇 |  格式:doc  |  页数:36 |  大小:0KB

文档介绍
意:每个资源对应一个ID号,ID号的命名全部用大写字母,且要符合匈牙利命名法。我们为新的菜单项起名,如果我们选择了Pop-up,生成的菜单就还有下级子菜单;如果没有选择,菜单就没有下级菜单。我们同样可以在ClassWizard中为我们生成的菜单添加响应。在ClassWizard中的ObjectIDs中选中菜单的ID号,MOND,然后点击AddFunction。这样,我们就为新建的菜单添加了点击的响应,我们同样可以点击EditCode编辑消息响应函数。2.5设备环境CDC是设备环境类的基类直接由CObject派生。是GDI的关键元素,它代表了物理设备。每一个C++设备环境对象都有相对应Windows设备环境,并通过一个32位类型的HDC句柄来标识。CDC类的虚拟性使我们可以很容易的做到编写同时适用于多种设备的代码。lientDC和CWindowDC是显示设备环境类,都是由CDC派生而来,lientDC是窗口的客户区不包括边框、标题栏和菜单栏,(0,0)指客户区域的左上角。CWindowDC的(0,0)指整个屏幕的左上角,这意味着我们可以在显示器的任意地方绘图,包括窗口边框、标题栏和菜单栏等等。CWindowDC一般应用在框架窗口,而不是视图窗口。CDC对象被创建后一定要在合适的时候将它删除掉,如果忘记了删除设备环境对象则会造成内存丢失。在每次绘图前,我们要获取设备环境,我们可以使用CDC*GetDC()函数来获取设备环境。在绘图完成后,使用voidReleaseDC(CDC*pDC)函数释放设备环境。第3章简易画图板的制作3.1设计目的设计一个单文档类型的MFCAppWizard(exe)工程,工程取名为:Graphic。此程序将实现简单的绘图功能,包括点、直线、矩形、椭圆、扇形和连续线的绘制。并且能实现绘图的控制,包括线宽、线型和颜色的设置,图形的保存和打开以及笔刷的使用。

收藏

分享

举报
下载此文档