在自定义渲染器上按像素绘制(Xamarin.Forms)

时间:2018-02-08 17:11:22

标签: xamarin.forms drawing custom-renderer

我的框架内有一些物品。角是非常有用的,但有没有办法逐像素地绘制,或使用自定义渲染器绘制形状?

我试图画一个消息气球。

1 个答案:

答案 0 :(得分:1)

最简单的选择是使用SkiaSharp,这样您就可以将所有绘图代码放在pcl / shared库中。

另一种选择是为每个平台创建自定义视图并编写自定义渲染器,这会将自然绘图画布添加到“表单”视图并执行所需的所有绘制过程。在性能方面,它可能比Skia快一点,但缺点是你必须为每个平台编写专用的绘图代码。

根据我个人的经验,我建议使用Skia,特别是如果您打算根据数据或用户输入更改图纸。