VBGood网站全文搜索 Google

搜索VBGood全站网页(全文搜索)

VB爱好者乐园(VBGood)

 找回密码
 立即注册
搜索
楼主: 八戒2

擂台赛第十六期[判断点是否在多边形内]

[复制链接]
发表于 2006-9-2 21:56:40 | 显示全部楼层
3、请不要使用以下相关API:CombineRgn、CreatePolygonRgn、CreateRectRgn...
啊...为什么啊...本来createpolygonrgn加上ptinregion就能搞定了啊...
回复 支持 反对

使用道具 举报

发表于 2006-9-2 22:58:41 | 显示全部楼层
我的版本果然有BUG。现在重新发一份上来。

这本版只能在将要出错时,提示一下。修正不了BUG。

本帖子中包含更多资源

您需要 登录 才可以下载或查看,没有帐号?立即注册

x
回复 支持 反对

使用道具 举报

头像被屏蔽
发表于 2006-9-3 07:46:31 | 显示全部楼层
提示: 作者被禁止或删除 内容自动屏蔽
回复 支持 反对

使用道具 举报

头像被屏蔽
发表于 2006-9-3 07:50:28 | 显示全部楼层
提示: 作者被禁止或删除 内容自动屏蔽
回复 支持 反对

使用道具 举报

发表于 2006-9-3 11:31:18 | 显示全部楼层
晕哦,用尽高中的知识也找不到的,何况是初中
回复 支持 反对

使用道具 举报

发表于 2006-9-3 11:43:16 | 显示全部楼层
这次的边能相交吗?
回复 支持 反对

使用道具 举报

 楼主| 发表于 2006-9-3 13:20:12 | 显示全部楼层
原帖由 仙剑魔 于 2006-9-3 11:43 发表
这次的边能相交吗?


相交的不称为多边形
回复 支持 反对

使用道具 举报

 楼主| 发表于 2006-9-3 13:21:11 | 显示全部楼层
本期理论上比上期难多了,但答案出来的更快,没想到......
回复 支持 反对

使用道具 举报

发表于 2006-9-3 13:32:16 | 显示全部楼层
大家帮忙找找bug啊,有时候自己的程序不好看到bug的。呵呵
回复 支持 反对

使用道具 举报

发表于 2006-9-3 13:42:36 | 显示全部楼层
不需要算法。

画完多边形后,抽点分析颜色,抽要判定的点的y那行。从1抽到X。没出现过黑色,点在多边形外,第一次出现黑色后,点在多边形内,第二次出黑色、外,第三次、内、、、、

这种判定法,可能出错的地方是,判定点和多边形某个顶角在同一行的时候、、、

碰上那种情况,换一个与判定点在相同区域内点的当新判定进行计算,

计算新判定点与旧判定点在不在同一区域的方法是,两点连线,看中间有没有出现过黑。
回复 支持 反对

使用道具 举报

您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

文字版|手机版|小黑屋|VBGood  

GMT+8, 2022-7-3 01:12

VB爱好者乐园(VBGood)
快速回复 返回顶部 返回列表