


全文预览已结束
下载本文档
版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
让你的软件界面更漂亮 VC让你的软件界面更漂亮 VC让你的软件界面更漂亮 VC让你的软件界面更漂亮 VC让你的软件界面更漂亮【VC】我们使用过很多的软件, 给我们留下印象很深的是那些界面漂亮且迷人的软件, 国外的软件象QickTime,国产的象金山词霸等,它们的软件界面设计风格都有独特之处。本人跟据自已的经验和大家探讨一下软件的漂亮界面实现的原理并提供DEMO程序。一、漂亮界面实现的原理用图象元素自绘窗口标题样栏,边框,系统按钮(最大化、最小化、关闭按钮)还有按窗口中的控件。图象当然是美工画的,但要你教美工怎么去画,是不是不能理解? ,呆会我会告诉你你如何去教美工画.请先仔细看下图。 明白了吧,被红线抱括的部分都是要画的图象。画得好不好会直接影响你的软件界面。二、原理说玩了,来说一下实现的基本知识1、VC软件绘图技术: CBitmap* pBitmap = new CBitmap;BITMAP BmpInfo;CBitmap* pOldBitmap;CDC* pDisplayMemDC=new CDC;pDisplayMemDC-CreateCompatibleDC(pDC);pBitmap-LoadBitmap(IDB_TITLE_LEFT);pOldBitmap=(CBitmap*)pDisplayMemDC-SelectObject(pBitmap);pBitmap-GetBitmap(&BmpInfo);/ x,y为绘图位置 ,必要时此语句要有For(.;.;.)控制pDC-BitBlt(x,y, BmpInfo.bmWidth, BmpInfo.bmHeight, pDisplayMemDC, 0, 0, SRCCOPY); pDisplayMemDC-SelectObject(pOldBitmap);pBitmap-DeleteObject();ReleaseDC(pDisplayMemDC);/记得执行以下的语句delete pDisplayMemDC;delete pBitmap; 2、坐标的概念:点、窗口坐标和屏幕坐标及转换,很重要!如不清楚请先复习相关知识。 下图是我写在一个界面,就是基于上述原理实现的:下面介绍软件如何实现的:、重载对话框的消息函数:void OnNcLButtonDown(UINT nHitTest, CPoint point);/单击标题栏时是响应 void OnNcMouseMove(UINT nHitTest, CPoint point);/Mous 在标题移动时响应 LRESULT DefWindowProc(UINT message, WPARAM wParam, LPARAM lParam) 、添加关键成员函数为:BOOL DrawTitleBar(CDC *pDC) 、添加完消息涵数后,在.cpp中实现它们的代码(点击查看代码附件): 好了运行你的序程,即可出现漂亮的界面。说明在设计对话框时最好只选上Title Bars,其它不要.消息函数要手动添加。只本程序是在VC+6.0 +WinXP环境下完成的。经过实践证明,仅仅画一个窗口很容易,多窗口程序软件实现统一风格很难。如若有机会的话,我会和大家继续
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- 2025版钢琴行业战略合作合同模板
- 二零二五年度公寓楼装修设计咨询服务合同
- 第三十三课 驱散嫉妒的阴云说课稿-2025-2026学年初中心理健康北师大版2013八年级下册-北师大版2013
- 酶催化系列生产线项目可行性分析报告
- 2024-2025学年新教材高中历史 第2单元 三国两晋南北朝的民族交融与隋唐统一多民族封建国家的发展 第6课 从隋唐盛世到五代十国同步说课稿 新人教版必修《中外历史纲要(上)》
- 消防安全平安校园绘画(3篇)
- 网络文化基础知识培训课件
- 城市好友资本分布-洞察及研究
- 面斜裂生物力学机制-洞察及研究
- 网络安全知识培训课件文章
- 全国工会系统经审业务技能大赛知识题(附答案)
- GB/T 45745-2025道路货物运输车辆装载规范
- 2024年度可持续发展报告-泡泡玛特-
- 梯子安全培训
- 2025年剑桥商务英语(BEC)初级考试试卷全真模拟试题
- 小学劳动烹饪活动方案
- 呼吸衰竭个案护理
- 2025医德医风培训
- 教师安全培训会
- 合规财税培训课件
- 机械技术培训课件
评论
0/150
提交评论