欢迎来到三一办公! | 帮助中心 三一办公31ppt.com(应用文档模板下载平台)
三一办公
全部分类
  • 办公文档>
  • PPT模板>
  • 建筑/施工/环境>
  • 毕业设计>
  • 工程图纸>
  • 教育教学>
  • 素材源码>
  • 生活休闲>
  • 临时分类>
  • ImageVerifierCode 换一换
    首页 三一办公 > 资源分类 > DOC文档下载  

    理工论文基于Visual C++开发环境绘制PNG按钮的方法.doc

    • 资源ID:2884040       资源大小:25.50KB        全文页数:3页
    • 资源格式: DOC        下载积分:8金币
    快捷下载 游客一键下载
    会员登录下载
    三方登录下载: 微信开放平台登录 QQ登录  
    下载资源需要8金币
    邮箱/手机:
    温馨提示:
    用户名和密码都是您填写的邮箱或者手机号,方便查询和重复下载(系统自动生成)
    支付方式: 支付宝    微信支付   
    验证码:   换一换

    加入VIP免费专享
     
    账号:
    密码:
    验证码:   换一换
      忘记密码?
        
    友情提示
    2、PDF文件下载后,可能会被浏览器默认打开,此种情况可以点击浏览器菜单,保存网页到桌面,就可以正常下载了。
    3、本站不支持迅雷下载,请使用电脑自带的IE浏览器,或者360浏览器、谷歌浏览器下载即可。
    4、本站资源下载后的文档和图纸-无水印,预览文档经过压缩,下载后原文更清晰。
    5、试题试卷类文档,如果标题没有明确说明有答案则都视为没有答案,请知晓。

    理工论文基于Visual C++开发环境绘制PNG按钮的方法.doc

    基于开发环境绘制按钮的方法 基于开发环境绘制按钮的方法是小柯论文网通过网络搜集,并由本站工作人员整理后发布的,基于开发环境绘制按钮的方法是篇质量较高的学术论文,供本站访问者学习和学术交流参考之用,不可用于其他商业目的,基于开发环境绘制按钮的方法的论文版权归原作者所有,因网络整理,有些文章作者不详,敬请谅解,如需转摘,请注明出处小柯论文网,如果此论文无法满足您的论文要求,您可以申请本站帮您代写论文,以下是正文。GDI+是一种应用程序编程接口(API),通过一套部署为托管代码的类来展现。这套类被称为GDI+的托管类接口。应用程序的程序员可利用GDI+这样的图形设备接口在屏幕或打印机上显示信息,而不需要考虑特定显示设备的具体情况。应用程序的程序员调用GDI+类提供的方法,而这些方法又反过来相应地调用特定的设备驱动程序。GDI+应用程序与图形硬件隔离,而正是这种隔离允许开发人员创建设备无关的应用程序。 一、关于GDI+ (一)什么是GDI+ GDI+是GDI(Graphics Device Inteface)的一个新版本,它不仅对原有的GDI功能进行了优化,还添加了许多新特新。GDI+提供了颜色类、画刷类、画笔类、字体类、区域类、图形类、位图类和图像类等,使得程序员能够轻易的完成二维和三维图形处理。 (二)GDI+的功能 GDI+主要提供了以下三个功能服务: 1.二维矢量图形。矢量图形包括坐标系统中的系列点指定的绘图基元(如直线、曲线和图形)。例如,直线可通过它的两个端点来指定,而矩形可通过确定其左上角位置的点并给出其宽度和高度的一对数字来指定。简单路径可由通过直线连接的点的数组来指定。贝塞尔样条是由四个控制点指定的复杂曲线。GDI+提供了存储基元自身相关信息的类(结构)、存储基元绘制方式相关信息的类,以及实际进行绘制的类。 2.图像处理。有些种类的图片很难或者根本无法用矢量图形技术来显示。例如,工具栏按钮上的图片和显示为图标的图片就难以指定为直线和曲线的集合。拥挤的棒球运动场的高分辨率数字照片会更难以使用矢量技术来制作。这种类型的图像可存储为位图,即代表屏幕上单个点颜色的数字数组。GDI+提供了Bitmap类,可用于显示、操作和保存位图。 3.文字显示版式。就是使用各种字体、字号和样式来显示文本。GDI+为这种复杂任务提供了大量的支持。GDI+中的新功能之一是子像素消除锯齿,它可以使文本在LCD屏幕上呈现时显得比较平滑。本文首先介绍GDI+的几个主要新增的特性及其功能,然后说明它给Windows图形图像程序的开发模式带来的变化,最后给出代码实例,介绍如何在VC+6.0中使用GDI+进行程序开发。 二、PNG按钮的应用 下面展示一个以PNG图片为背景的按钮的简单应用,环境选择在VC+6.0下。 (一)需要下载GDI+开发包 这里面包含了GDI+里的很多类和函数。先需要有GDI+的开发包(.Net Framework中包含该开发包),可以去微软的FTP网站免费下载,需要的文件有:动态链接库文件gdiplus.dll,静态链接库文件gdiplus.Lib,代码中所需要的多个以gdiplus开头的头文件如gdiplus*.h等文件。 (二)VC中的设置 Tools/Options/Directories中加入所下载的文件所在路径在Project /Settings/Link中加入gdiplus.Lib。 StdAfx.h中包含头文件#include。 另外,要使用GDI+的文件头部加上名字空间声明:Using namespace GdiPlus。 (三)用VC开发GDI+程序(设工程文件名为GDIPlus2Demo) 1.先要进行初始化,在CGDIPlusDemoApp类声明一个成员变量 ULONG PTR m_gdiplusToken;/ULONG PTR为int64类型 2.在CGDIPlusDemoApp:InitInstance()函数中加入以下代码对GDI+进行初始化 GdiplusStartupInput gdiplusStartupInput; GdiplusStartup(&m_gdiplusToken,&gdiplusStartupInput,NULL); 3.在CGDIPlusDemoApp:ExitInstance()函数加入以下代码对GDI+关 闭GDI+ GdiplusShutdown(m_gdiplusToken); 4.接下来就可以在利用GDI+进行画图了 在CGDIPlusDemoView:OnPaint()中进行画图: CPaintDC dc(this);/device context for painting CRect rc; GetDlgItem(IDC_BUTTON1)-&gt;GetWindowRect(&rc); /获得按钮的大小 ScreenToClient(&rc); /屏幕坐标转换为客户区坐标 Graphics graphics(GetDC()-&gt;m_hDC); /创建需要的DC,取得DC句柄 Image image(L&quot;btn.png&quot;,false); /图片的路径(可以用相对路径) Graphics.DrawImage(&image,rc.left-30,rc.top-30,rc.Width()+60,rc.Height()+60); /按钮上面画出图片 三、结论 本文经过对GDI+进行功能研究以及开发Windows图像程序的演示,展示了新一代的Windows图形图像接口种种优越特性。GDI+不但在功能上比GDI要强大很多,而且在代码编写方面也简单很多,因此将很快成为Windows图形图像程序开发的首选。 基金项目:甘肃政法学院科研资助青年 项目编号:GZF2009XQNLW20 参考文献: 1Microsoft MSDNEB/OL. osoft,20022051. 2侯捷,深入浅出mfc第二版M.湖北:华中科技大学出版社,2001. 3王钲旋,计算机图像处理程序设计M.长春:吉林大学出版社,1999. <div class=其他参考文献Baker, Sheridan. The Practical Stylist. 6th ed. New York: Harper & Row, 1985.Flesch, Rudolf. The Art of Plain Talk. New York: Harper & Brothers, 1946.Gowers, Ernest. The Complete Plain Words. London: Penguin Books, 1987.Snell-Hornby, Mary. Translation Studies: An Integrated Approach. Amsterdam: John Benjamins, 1987.Hu, Zhuanglin. 胡壮麟, 语言学教程 M. 北京: 北京大学出版社, 2006.Jespersen, Otto. The Philosophy of Grammar. London: Routledge, 1951.Leech, Geoffrey, and Jan Svartvik. A Communicative Grammar of English. London: Longman, 1974.Li, Qingxue, and Peng Jianwu. 李庆学、彭建武, 英汉翻译理论与技巧 M. 北京: 北京航空航天大学出版社, 2009.Lian, Shuneng. 连淑能, 英汉对比研究 M. 北京: 高等教育出版社, 1993.Ma, Huijuan, and Miao Ju. 马会娟、苗菊, 当代西方翻译理论选读 M. 北京: 外语教学与研究出版社, 2009.Newmark, Peter. Approaches to Translation. London: Pergmon P, 1981.Quirk, Randolph, et al. A Grammar of Contemporary English. London: Longman, 1973.Wang, Li. 王力, 中国语法理论 M. 济南: 山东教育出版社, 1984.Xu, Jianping. 许建平, 英汉互译实践与技巧 M. 北京: 清华大学出版社, 2003.Yan, Qigang. 严启刚, 英语翻译教程 M. 天津: 南开大学出版社, 2001.Zandvoort, R. W. A Handbook of English Grammar. London: Longmans, 1957.Zhong, Shukong. 钟述孔, 英汉翻译手册 M. 北京: 商务印书馆, 1983.Zhou, Zhipei. 周志培, 汉英对比与翻译中的转换 M. 上海: 华东理工大学出版社, 2003.

    注意事项

    本文(理工论文基于Visual C++开发环境绘制PNG按钮的方法.doc)为本站会员(仙人指路1688)主动上传,三一办公仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对上载内容本身不做任何修改或编辑。 若此文所含内容侵犯了您的版权或隐私,请立即通知三一办公(点击联系客服),我们立即给予删除!

    温馨提示:如果因为网速或其他原因下载失败请重新下载,重复下载不扣分。




    备案号:宁ICP备20000045号-2

    经营许可证:宁B2-20210002

    宁公网安备 64010402000987号

    三一办公
    收起
    展开