首页 诗词 字典 板报 句子 名言 友答 励志 学校 网站地图
当前位置: 首页 > 教程频道 > 开发语言 > VB >

咨询个VB控件有关问题,多谢

2012-02-28 
咨询个VB控件问题,谢谢!我想用VB画一个类似这样的地图(很多不规则图案)每个图案是独立的(每个图案响应if事

咨询个VB控件问题,谢谢!
我想用VB画一个类似这样的地图(很多不规则图案)
每个图案是独立的(每个图案响应if事件后会变成指定的颜色)
我想咨询下,像这个应该用什么控件来画这地图,谢谢!


[解决办法]
太复杂了
[解决办法]

探讨

没有现成的控件,自己实现吧,不难。
首先实现鼠标绘图,保存时只保存每一个区的边界的坐标数组值(为减少坐标值,同一斜率只取起始和终止点)。
至于块变色,就更简单了,在绘制时使用PathToRegion转换路径为区域形成区域数数组,然后遍历区域数组,使用PtInRegion判断鼠标是否选择了某个区域,最后使用FillRgn改变区域颜色即可。

热点排行