在 Xamarin.Forms 中画一个带镂空的圆角矩形边框
Draw a rounded rectangle border with cutout in Xamarin.Forms
我需要在 Xamarin.Forms 中使用圆角边框,因为我需要自定义粗细,我无法使用现有 Frame
class.
约束条件
- 绿色背景不是永久值,可以动态改变。
- 间隙宽度也是动态的
- 可以改变边框的圆角半径、粗细和颜色。
我在 Java 中发现了一些 class 用于类似的实现 CutoutDrawable
在 Xamarin.Forms 中不使用 SkiaSharp,请分享您在自定义渲染器中实现此目的的建议。
Porter-Duff
模式是可用于实现我的要求的选项。对于这种方法,每个平台都包含自己的 API。
我需要在 Xamarin.Forms 中使用圆角边框,因为我需要自定义粗细,我无法使用现有 Frame
class.
约束条件
- 绿色背景不是永久值,可以动态改变。
- 间隙宽度也是动态的
- 可以改变边框的圆角半径、粗细和颜色。
我在 Java 中发现了一些 class 用于类似的实现 CutoutDrawable
在 Xamarin.Forms 中不使用 SkiaSharp,请分享您在自定义渲染器中实现此目的的建议。
Porter-Duff
模式是可用于实现我的要求的选项。对于这种方法,每个平台都包含自己的 API。