【发布时间】:2020-04-25 15:25:58
【问题描述】:
我已经绘制了一个圆形路径,并且每 1 度角添加一个位图。现在,我想使用 Xamarin 表单收听每个位图在该圆路径上的点击!我怎样才能实现这一点。 我已经在 xamarin 上操作 touches 并开始获取触摸坐标,但无法准确获取选择了哪个位图?
编辑:
foreach (var item in bitmapPoints)
{
using (Stream streami = assembly.GetManifestResourceStream(resID))
{
redBitmap = SKBitmap.Decode(streami);
}
canvas.DrawBitmap(redBitmap,item, null);
}
现在我正在尝试为画布上绘制的每个位图启用点击事件。我应该制作具有 HiTest 方法的自定义 BitMap 类吗?如果是这样,应该通过什么 Rect x 和 y 来获取 HiTest?
【问题讨论】:
标签: xamarin skiasharp xamarin-forms-4