急!!!如何画镂空多边形!!

简单随心 2012-04-27 10:51:20

如题,需要实现画一个不规则多边形。然后在不规则多边形中减去另一个不规则多边形,使其变成镂空的不规则多边形。该怎么实现。(画一个不规则多边形已经实现)。十万火急。大虾们帮忙想想吧。
...全文
277 5 打赏 收藏 转发到动态 举报
写回复
用AI写文章
5 条回复
切换为时间正序
请发表友善的回复…
发表回复
简单随心 2012-04-28
  • 打赏
  • 举报
回复
[Quote=引用 4 楼 的回复:]
创建view,通过Region,然后用异或方式画图就行了,就能出现你要的效果了
[/Quote]

谢谢。通过你的启发,已经完成了。不过我用的是 Op.DIFFERENT,没有用Op.Xor。
danielinbiti 2012-04-27
  • 打赏
  • 举报
回复
创建view,通过Region,然后用异或方式画图就行了,就能出现你要的效果了
简单随心 2012-04-27
  • 打赏
  • 举报
回复
[Quote=引用 1 楼 的回复:]

先画一个大的多边形,然后再画一个小的多边形,小的颜色和背景颜色一样,这样就看上去是镂空的吧?
[/Quote]

背景是一张图片(地图)。
要实现的功能如下图:
  • 打赏
  • 举报
回复
楼上给的正解,并且画的要注意下第2张图的透明度问题
gjf1221 2012-04-27
  • 打赏
  • 举报
回复
先画一个大的多边形,然后再画一个小的多边形,小的颜色和背景颜色一样,这样就看上去是镂空的吧?

80,359

社区成员

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

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