编程开发 购物 网址 游戏 小说 歌词 快照 开发 股票 美女 新闻 笑话 | 汉字 软件 日历 阅读 下载 图书馆 编程 China
TxT小说阅读器
↓语音阅读,小说下载,古典文学↓
图片批量下载器
↓批量下载图片,美女图库↓
图片自动播放器
↓图片自动播放器↓
一键清除垃圾
↓轻轻一点,清除系统垃圾↓
移动开发 架构设计 编程语言 互联网 开发经验 Web前端 开发总结
开发杂谈 系统运维 研发管理 数据库 云 计 算 Java开发
VC(MFC) Delphi VB C++(C语言) C++ Builder 其它开发语言 云计算 Java开发 .Net开发 IOS开发 Android开发 PHP语言 JavaScript
ASP语言 HTML(CSS) HTML5 Apache MSSQL数据库 Oracle数据库 PowerBuilder Informatica 其它数据库 硬件及嵌入式开发 Linux开发资料
  编程开发知识库 -> VB -> VBA怎么实现图形对象的布尔运算? -> 正文阅读
 

[VB]VBA怎么实现图形对象的布尔运算?[第1页]

就是类似Office2010里新增加功能那样,可以把两个图形对象(比如两个矩形)做各种合并(不是组合)、剪切等等。
谢谢

回复:
所谓的图形布尔运算其实就是首先要得到两个图形的重叠区域,然后再根据运算规则对原图形进行添补或者挖除。
分两种,一种是矢量图形的处理,一种是位图的处理。
矢量图形其实就是一堆线段围成的图形,主要工作在于计算边缘的交点,要对两个图形的线段进行遍历,获取所有交点。添补或挖除对于矢量图来说无非是切断一部分边缘线段,然后接进来另一部分边缘线段组、可以把原来的图形边缘看做一个形成闭环的链表,中间的一部分进行替换,替换的起始点就是前面得到的交点处。当然可能会有多个交点。然后重新绘制图形。
如果图形是位图,那么对重叠区域的主要是根据对应坐标点的颜色来判断。添补或挖除就是靠区域填色来完成了。

回复:
调用GDIplus相关功能?

回复:
可能我没有说清楚,我再细致说下:
1、VBA里有没有内置功能?
2、是对若干图形对象(Shape)进行操作,也就是对那些用Office自带的绘图功能画出的图形进行操作。

回复:
引用 3 楼 tjlaoji 的回复:可能我没有说清楚,我再细致说下:
1、VBA里有没有内置功能?
2、是对若干图形对象(Shape)进行操作,也就是对那些用Office自带的绘图功能画出的图形进行操作。
你这就叫“细致说下”了?
还不是跟没说差不多…………


回复:
基本上手动操作Office能干什么,用VBA for Office也能干什么。

回复:
在Office中开始记录宏,手动完成所需功能,结束记录宏,按Alt+F11键,查看刚才记录的宏对应的VBA代码。

回复:
  VB 最新文章
用WebBrowser加载网页后,如何取得网页源代
API LoadImage
新年大吉,开帖散分!
如何利用vba将excel生成xml文件
库存金额计算
在C/S架构的客户端,当查询年报表时,比如此
sqllite轻数据库答疑(初学者入门 与精华收
VB6.0拷贝别人的程序,但提示加载sysmon.oc
vb.net DateTimePicker控件显示2个日期调整
VB2013软件里用Parallel.For同时下载多个文
上一篇文章      下一篇文章      查看所有文章
加:2017-09-28 16:41:50  更:2017-10-29 22:39:47 
VC(MFC) Delphi VB C++(C语言) C++ Builder 其它开发语言 云计算 Java开发 .Net开发 IOS开发 Android开发 PHP语言 JavaScript
ASP语言 HTML(CSS) HTML5 Apache MSSQL数据库 Oracle数据库 PowerBuilder Informatica 其它数据库 硬件及嵌入式开发 Linux开发资料
360图书馆 软件开发资料 文字转语音 购物精选 软件下载 新闻资讯 小游戏 Chinese Culture 股票 三丰软件 开发 中国文化 网文精选 阅读网 看图 日历 万年历 2018年11日历
2018-11-18 10:05:27
多播视频美女直播
↓电视,电影,美女直播,迅雷资源↓
TxT小说阅读器
↓语音阅读,小说下载,古典文学↓
一键清除垃圾
↓轻轻一点,清除系统垃圾↓
图片批量下载器
↓批量下载图片,美女图库↓
  网站联系: qq:121756557 email:121756557@qq.com  编程开发知识库