首页 文章

SkiaSharp Map 与 Map 标记按钮

提问于
浏览 865
0

我目前正在尝试使用SkiaSharp和Xamarin.Forms制作带有按钮的画布 .

但是当谈到缩放/平移时,我无法同步这个2因为什么时候

a)我使用带有缩放/平移动作和画布按钮的控件作为具有反比例的子项,这主要起作用但是skiasharp画布将是模糊的,因为它只是一个元素变换(位图缩放)

b)当使用直接skiasharp画布变换和按钮的单独内容容器时,按钮不会停留在所需位置,因为(坏)变换同步

关于如何将这两个组件组合到一个带有元素等按钮标记的 Map 的任何想法?

1 回答

  • 1

    我的建议是使用AbsoluteLayouts在绘制的SKCanvas的顶部堆叠Xamarin.Forms按钮(或带有GestureRecognizers的图像) . 每次单击一个按钮,您必须最终调用SKCanvas上的InvalidateSurface(),它将使用单击按钮更改的参数重绘 . 我在我的应用程序中做了很多这样的事情,我很高兴,你可以看到over here .

相关问题