VB绘图技术.pdf

  1. 1、本文档共4页,可阅读全部内容。
  2. 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
  3. 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  4. 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
VB绘图技术

. 第 2卷 第 6期 北华大学学报 (自然科学版) Vol2No6 2001年 12月 jOURNALOFBEIHUAUNIVERSITY(NaturalSCience) Dec..2001 文章编号 :1009—4822(2001)06—0549—04 基于VB的绘图工具的绘图技术 王秋萍 ,陆 达 ,王显利 (1.北华大学 计算中心,吉林 吉林 132013;2.东北电力学院 电力系,吉林 吉林 132012 3北华大学 交通建筑工程学院,吉林 吉林 132013) 摘要 :研究了基于VB开发的培 图工具 中,通过调用WindowsAPl函敷和VB 自身提供的培 图方法的培 图功能的 实现方法 ,并针对开发培 图工具过程 中的技术 问题进行 了介 绍 关键词 :VBiWindowsAPI培 图 中国分娄号:TP302.4 文献标识码 :A 目前 ,计算机系统已有 了一些通用的绘 图工具,如画笔、AutoCAD等,可 以用来绘制各种图形,在许多 方面已经得到广泛的使用.但是这些绘图工具使用起来并不方便 ,尤其是在应用软件中.本文介绍通过在 VB中调用WindowsAPI函数和利用VB自身提供的绘图方法,可以实现在各种应用软件 中快速地开发 出操作方便 、界面友好的绘图工具 1 WindowsAPI实现绘 图技术 WindowsAPI是Windows提供的内部函数,是程序调用动态链接库 (DLL)的接 口,供应用程序随时 调用 在Windows图形用户环境下编程 ,通过调用 WindowsAPI中的GDI(图形设备接 口)函数可以使用 画笔、刷子、形状来完成各种图形 的绘制;并且用各种画笔和刷子模式可进一步增强图形效果 ;利用区域可 创建绘图控点等 这些功能通过采用 WindowsAPI技术都是能很容易实现的,而且开发者不必接触底层 的复杂图形程序 其主要技术包括使用API画笔和刷子 、创建 API绘图对象、区域识别 、大小可调的API 绘 图对象 1.1 使用API画笔和刷子 WindowsAPI提供了不同的画笔和刷子 的标准模式 ,可 以用于 图形绘制 .若使用画笔和刷子需先在 VB中用 函数 CreatePen()创建一个 API画笔,CreateHatchBrush()创建一个影纹刷子 ,或CreateSolidBrush ()创建一个纯色刷子 ;再用标准的SelectObject()和DeleteObject()函数将画笔和刷子选人设备描述表中 , 并在使用后将原来的画笔和刷子还原到设备描述表中 12 创建API绘图对象 WindowsAPI提供了一系列用在 vB程序中绘制各种类型的形状函数 如矩形函数Reetangie()、圆角 矩形函数RoundRect()、椭弧线函数Arc()、弦函数Chord()等.在VB中创建API绘图对象只需在模块级 通用声明处进行 API形状函数的私有声明,并在相关事件中调用即可实现独特的图形效果 13 图形区域识别 在与用户进行交户和控制应用程序的图形重新绘制工作中,区域是非常重要的 利用API可创建标 准的区域 ,如矩形 区域 、椭圆区域等 .x~,T+区域可以利用各种刷子在其中进行颜色填充 ,将其设置为剪 辑区域,查看控点是否在其中等操作.为实现目形区域识别功能所用到的API函数有PtInRegion()用以查 收稿 日期 t2001—08—2O 基金项 目:横向科研课题 作者简介 :王秋萍(1973一),女,硕士研究生 .主要儿事计算机应用与软件开发的研究; 陆达(1954 ),男 ,教授 ,硕士研究生导师 .主要从事人工智能在 电力系统 中应用 的研究 550 北华大学学报 (自然科学版 / 第 2卷 看某个控点是否在一个区域中;CreateRectRgn【)用以创建一个矩形区域;CreatePolygonRgn()

文档评论(0)

asd522513656 + 关注
实名认证
内容提供者

该用户很懒,什么也没介绍

1亿VIP精品文档

相关文档