永发信息网

VB ,求一精通图像中读取数据的高手解决下问题?

答案:1  悬赏:80  手机版
解决时间 2021-05-07 15:40

在一FLASH游戏里,

有个小方框,

我做了个两竖线的测量工具,

刚开始要移动到那小方框的2个边上, 可那小方框会动来动去,

所以我想要让线自动对准那小方框的两边上, 小方框的边为 黑色

请高手帮忙下啦~~~

最佳答案

既然小方框的边为纯黑色,那么还是比较好找出小方框的位置的。



假设小方框的大小是不变的(我不知道是否会变,长为a,宽为b,单位pt)



1,通过api取点的颜色。


2,因为只找左右的两条边,所以从上到下跳越式的搜索(步长<=小方框的宽度b)


3,每跳一下,就从左至右的逐像素的搜索,如果找到黑色的点,就上下连续搜索一定数量的点


如果全部为黑色,则证明是一条黑线,说明找到了左边,在左边的基本上,加上宽度,就是右边了。


在此右边还可以用来校验搜索的结果是否正确。


4,找到了左右两条边的位置,剩下的就设置你的竖线的位置。



下面给出大体上的代码:



GetPixel函数是获取设备指定点颜色值的。



for y = 0 to yMax step b-1


for x=0 to xMax


if GetPixel(hdc,x,y) =vbBlack then


'向上搜索一定数量的点,判断是否全部为黑色


'.........


'向下搜索一定数量的点,判断是否全部为黑色


'.........


end if


next


next



我要举报
如以上问答信息为低俗、色情、不良、暴力、侵权、涉及违法等信息,可以点下面链接进行举报!
大家都在看
M16加不加经验
金苹果是什么意思,送苹果有什么含义? 40分
松树村在哪里啊,我有事要去这个地方
扑克魔塔2困难版功略 20分
谁来带我英雄岛升级?
我喜的人确喜欢着我的朋友,不知道该怎么面对
求一首日语歌曲名
潍才公司地址在哪
形容领导处事不公正,心情不舒服的句子
悠客吧地址在哪,我要去那里办事
谁知道导航要怎么更新地图呀? 很急。。。
一起又看流星雨泄露版 52088.cc 1_________35
为什么郑州一直下雨?
炫舞防沉迷是怎么回事
用适当的方法表示下列集合
推荐资讯
<红楼梦>和<西游记>中有什么相同之处?
没什么我会这么烦?
清华大学篮球场地址在什么地方,想过去办事
玩QQ炫舞时,怎么才能不出现上传错误信息这个
古筝培训班一年多少钱,古筝一般多少钱培训班
CS僵尸的怎样吧地图变亮?
我一玩炫舞,过了一会,就会掉线,有时候qq一
脚扭到了要怎么办?
鲜族村地址在什么地方,想过去办事
如意山海饭店地址有知道的么?有点事想过去
温婉古诗词,写女子温婉诗句
问道万里长城的BB多少钱
正方形一边上任一点到这个正方形两条对角线的
阴历怎么看 ?