xamarin - 在 Xamarin.Forms 中绘制带有切口的圆角矩形边框
问题描述
Frame
我需要在 Xamarin.Forms 中使用圆形边框,因为我需要自定义现有类无法使用的厚度。
约束
- 绿色背景不是永久值,它可以动态更改。
- 间隙宽度也是动态的。
- 能够改变边角的半径、粗细和颜色。
我在 Java 中遇到了一些类似实现 CutoutDrawable的类
如果不在 Xamarin.Forms 中使用 SkiaSharp,请分享您的建议以在自定义渲染器中实现此目的。
解决方案
Porter-Duff
模式是可用于满足我的要求的选项。每个平台都包含用于此方法的自己的 API。
推荐阅读
- javascript - 无法使用 useState 挂钩设置值?为什么会发生这种情况?
- maven - Maven - pom文件 - 未创建工件
- mysql - 在node express中根据mysql数据库中的角色值实现用户角色
- vim - 增加或减少数字同时
和 Cx> 绑定在 vim 中未映射 - javascript - 如何在 Spark AR 的脚本编辑器中将纹理应用到材质
- ruby-on-rails - 如何从错误中读取 Rails 验证?
- python - 在函数定义中为返回类型添加换行符
- excel - 将 .xlsx 文件的每一行保存到 .txt
- node.js - 有没有办法从 NodeJs 中未等待的承诺中抛出错误?
- linux - 如何在程序运行到 xxd 时通过管道输出程序?