关于图片的问题!

sysysysy 2003-01-02 08:32:51
怎么样能在一个大图上定义一个不规则图形?
怎样能点击这个不规则图形就显示关于这个不规则图形的数据?

比如有一个水果的图片,我点击苹果就运行:MsgBox ("苹果")
点击桔子就运行:msgbox("桔子")

请大家帮忙

谢谢
谢谢

oicq:3786016
...全文
67 点赞 收藏 10
写回复
10 条回复
切换为时间正序
请发表友善的回复…
发表回复
redwrite 2003-01-08
学习
回复
programart_life 2003-01-07
我想到的两种方式
1、象上面的仁兄所说的一样,用多个小图片来实现。这样是可以在一定程度上实现。但是存在两个问题,第一图片覆盖是的点击问题,有的图片可能完全被覆盖了,无法点击;第二当图片很多时,内存的问题

2、采用图象数据的方式。图片加载之后,对应有一个图片的向量库,这个你得自己建。当产生Click之后,将鼠标的坐标传入向量库。再行判断。

一般的小型一点的均可采用第一中方式,大型的,如地图数据,我想是采用第二种,当然,也许他们还有更好的设计
回复
along 2003-01-07
去www.vbGood.com网站的原代码区去下载一个名为“美国3D地图使用了热点技术”的原代码即可若找不到发EMAIL给我我EMAIL一份给你,不过代码不是我编的,我也是下载的。
回复
sysysysy 2003-01-07
boybluesky(boybluesky)
把你定义的小图片都切出来,放在大图的相应位置,属性visiable设置为不可见,定义这些小图的点击事件就可以了。

对于比较小的“大图”用这样的方法还行,如果我要用的“大图”是城市地图,用这方法不是要累死了吗!
回复
yefm 2003-01-03
我可以回答,先让我回家翻翻书。
以前我曾碰见过这样的问题
回复
suntt 2003-01-03
有点像在座动画
回复
feixuehenshui 2003-01-03
up
回复
龙华 2003-01-03
把你定义的小图片都切出来,放在大图的相应位置,属性visiable设置为不可见,定义这些小图的点击事件就可以了。
回复
nik_Amis 2003-01-03
up
回复
zhangwh6882 2003-01-03
你的意思是用户像使用画板那样动态生成不规则图形么?还是你做好的图形?前者好像不是很好实现,后者又太简单了,说的详细一点吧
回复
发动态
发帖子
VB基础类
创建于2007-09-28

7451

社区成员

VB 基础类
申请成为版主
社区公告
暂无公告