如何判断两张图片重叠

onlywangyn 2011-08-18 10:28:34
移动两张图片放在一起,可以合成一张新的图片,请问怎么判断两张图片已经重叠了或在同一个区域内?或者能不能提供个思路怎么实现这个效果
...全文
922 6 打赏 收藏 转发到动态 举报
写回复
用AI写文章
6 条回复
切换为时间正序
请发表友善的回复…
发表回复
onlywangyn 2011-08-20
  • 打赏
  • 举报
回复
3楼正确,效果我已经实现,谢谢
fontlose 2011-08-19
  • 打赏
  • 举报
回复

[Quote=引用 4 楼 jindan_jinming 的回复:]
图的点的坐标值有专门的函数取的吗?
不然怎么知道每个像素的坐标值?
[/Quote]

不用每个像素取,只要知道图的左上角和右下角的点就可以了,一般控件都是用这两个点来表示的。
或者用左上角点和长宽来表示。
  • 打赏
  • 举报
回复
图的点的坐标值有专门的函数取的吗?
不然怎么知道每个像素的坐标值?
fontlose 2011-08-19
  • 打赏
  • 举报
回复
[Quote=引用 2 楼 jindan_jinming 的回复:]
引用 1 楼 fontlose 的回复:
这个好判断吧 图的区域可以用左上角的点(left,top)和右下角的点(right,bottom)来描述
只要判断一张图的左上角的点(left,top)在另外一张图内就可以判断两张图有重叠了。

那这个点如果进行定位呢?
[/Quote]

你是说如何判断一个点在一个区域内吗?

假如判断A(x,y)点是否在B区域内,只要判断A.x在区间[B.left,B.right]并且A.y在区间[B.top,B.bottom]内,A点用图的左上角点来判断。
  • 打赏
  • 举报
回复
[Quote=引用 1 楼 fontlose 的回复:]
这个好判断吧 图的区域可以用左上角的点(left,top)和右下角的点(right,bottom)来描述
只要判断一张图的左上角的点(left,top)在另外一张图内就可以判断两张图有重叠了。
[/Quote]
那这个点如果进行定位呢?
fontlose 2011-08-18
  • 打赏
  • 举报
回复
这个好判断吧 图的区域可以用左上角的点(left,top)和右下角的点(right,bottom)来描述
只要判断一张图的左上角的点(left,top)在另外一张图内就可以判断两张图有重叠了。

80,349

社区成员

发帖
与我相关
我的任务
社区描述
移动平台 Android
androidandroid-studioandroidx 技术论坛(原bbs)
社区管理员
  • Android
  • yechaoa
  • 失落夏天
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧