VC之美化界面篇

VC之美化界面篇

ID:37640413

大小:622.36 KB

页数:26页

时间:2019-05-27

VC之美化界面篇_第1页
VC之美化界面篇_第2页
VC之美化界面篇_第3页
VC之美化界面篇_第4页
VC之美化界面篇_第5页
资源描述:

《VC之美化界面篇》由会员上传分享,免费在线阅读,更多相关内容在行业资料-天天文库

1、白乔原创:VC之美化界面篇-VCer.net:VC代码VC开源VC文章VC工具VC知...页码,1/26目前位置:VCer资源中心>>>VCer文章>>>Windows界面[本帖已阅读23793次分值240回复10次]张贴资源发回信箱控制面板白乔原创:VC之美化界面篇提供者:bluejoe张贴时间:2004-03-0415:11:18.0出处:vcer.net作者:不祥白乔原创:VC之美化界面篇(2004-03-0415:11:18.0)本文专题讨论VC中的界面美化,适用于具有中等VC水平的读者。读者最好具有以下

2、VC基础:1. 大致了解MFC框架的基本运作原理;2. 熟悉Windows消息机制,熟悉MFC的消息映射和反射机制;3. 熟悉OOP理论和技术;本文根据笔者多年的开发经验,并结合简单的例子一一展开,希望对读者有所帮助。白乔1.美化界面之开题篇级别:VCer师长相信使用过《金山毒霸》、《瑞星杀毒》软件的读者应该还记得它们的头衔:VCer创始人精美界面:经验:20063作品:482分会:华北分会注册:2003-12-0109:20:32.0登录:2007-08-0313:33:57.0图1瑞星杀毒软件的精美界面程序的

3、功能如何如何强大是一回事,它的用户界面则是另一回事。千万不要忽视程序的用户界面,因为它是给用户最初最直接的印象,丑陋的界面、不友好的风格肯定会影响用户对软件程序的使用。file://E:桌面资料界面白乔原创:VC之美化界面篇-VCer_netVC代码VC开源...2007-8-14白乔原创:VC之美化界面篇-VCer.net:VC代码VC开源VC文章VC工具VC知...页码,2/26“受之以鱼,不若授之以渔”,本教程并不会向你推荐《瑞星杀毒软件》精美界面的具体实现,而只是向你推荐一些常用的美化方法。2.美

4、化界面之基础篇美化界面需要先熟悉Windows下的绘图操作,并明白Windows的幕后绘图操作,才能有的放矢,知道哪些可以使用,知道哪些可以避免……2.1Windows下的绘图操作熟悉DOS的读者可能就知道:DOS下面的图形操作很方便,进入图形模式,整个屏幕就是你的了,你希望在哪画个点,那个地方就会出现一个点,红的、或者黄的,随你的便。你也可以花点时间画个按钮,画个你自己的菜单,等等……Windows本身就是图形界面,所以Windows下面的绘图操作功能更丰富、简单。要了解Windows下的绘图操作,要实现Win

5、dows界面的美化,就必须了解MFC封装的设备环境类和图形对象类。2.1.1设备环境类Windows下的绘图操作说到底就是DC操作。DC(DeviceContext设备环境)对象是一个抽象的作图环境,可能是对应屏幕,也可能是对应打印机或其它。这个环境是设备无关的,所以你在对不同的设备输出时只需要使用不同的设备环境就行了,而作图方式可以完全不变。这也就是Windows的设备无关性。MFC的CDC类封装了WindowsAPI中大部分的画图函数。CDC的常见操作函数包括:Drawing-AttributeFunctio

6、ns:绘图属性操作,如:设置透明模式MappingFunctions:映射操作CoordinateFunctions:坐标操作ClippingFunctions:剪切操作Line-OutputFunctions:画线操作SimpleDrawingFunctions:简单绘图操作,如:绘制矩形框EllipseandPolygonFunctions:椭圆/多边形操作TextFunctions:文字输出操作PrinterEscapeFunctions:打印操作ScrollingFunctions:滚动操作*Bitmap

7、Functions:位图操作*RegionFunctions:区域操作file://E:桌面资料界面白乔原创:VC之美化界面篇-VCer_netVC代码VC开源...2007-8-14白乔原创:VC之美化界面篇-VCer.net:VC代码VC开源VC文章VC工具VC知...页码,3/26*FontFunctions:字体操作*ColorandColorPaletteFunctions:颜色/调色板操作其中,标注*项会用到相应的图形对象类,参见2.1.2内容。2.1.2图形对象类设备环境不足以包含绘图功能所

8、需的所有绘图特征,除了设备环境外,Windows还有其他一些图形对象用来储存绘图特征。这些附加的功能包括从画线的宽度和颜色到画文本时所用的字体。图形对象类封装了所有六个图形对象。下面的表格列出了MFC的图形对象类:MFC类 图形对象句柄 图形对象目的CBitmap HBITMAP 内存中的位图CBrush HBRUSH 画刷特性―填充某个图形时所使用的颜色和模式CFont

当前文档最多预览五页,下载文档查看全文

此文档下载收益归作者所有

当前文档最多预览五页,下载文档查看全文
温馨提示:
1. 部分包含数学公式或PPT动画的文件,查看预览时可能会显示错乱或异常,文件下载后无此问题,请放心下载。
2. 本文档由用户上传,版权归属用户,天天文库负责整理代发布。如果您对本文档版权有争议请及时联系客服。
3. 下载前请仔细阅读文档内容,确认文档内容符合您的需求后进行下载,若出现内容与标题不符可向本站投诉处理。
4. 下载文档时可能由于网络波动等原因无法下载或下载错误,付费完成后未能成功下载的用户请联系客服处理。