![]() |
1
4
上的答案 Hit-testing SVG shapes? 也许能帮你完成这个任务。缺少浏览器支持有问题,但是您可以使用svgroot.checkIntersection来测试一个小的(甚至0宽度/高度都可以吗?)多边形内的矩形。 |
![]() |
2
1
我最后建议的方法似乎是解决这个问题的最简单的方法。
我发现
a nice JS library
这使得在画布上渲染SVG变得很容易。在呈现SVG时,只需调用2D上下文的
当你实际检查光栅图像的像素时,这感觉非常粗糙,但是性能似乎足够好,并且颜色检查可以以允许杂质(例如靠近边缘)的方式书写。 我想如果你想要相对坐标,你可以尝试创建一个1比1大小的画布,然后除以画布的尺寸像素坐标。 如果有人想出更好的答案,我会接受的。在此之前,这一个作为占位符,以防有人带着同样的问题来这里寻找一个简单的解决方案。 |
|
user8221510 · 矢量图形如何作为光栅图形“实时”显示? 6 年前 |
![]() |
davidhood2 · 图形管道:视图空间和背面剔除 9 年前 |
|
Jacek StaÅczyk · 无法获得径向梯度 10 年前 |
![]() |
uliwitness · 使用NSBezierPath绘制不同的线宽? 10 年前 |
![]() |
gnp · 通过与多个三维平面相交获得最小二乘调整后的单线 11 年前 |