使用SkiaSharp创建一个带颜色的圆圈



我刚开始和avalonia一起工作。我看了文档和如何制作一些基本形状的例子,如圆形,矩形等。有没有人能给我一些建议,告诉我怎样做一个有颜色的交叉的圆?我认为最好使用UserControl,就像在wpf中那样。

如何打包它(UserControl)实际上取决于UI元素的用例和意图。

<Viewbox x:Name="Vol2" 
Width="25" 
Height="25">
<Canvas Width="100" Height="100">
<Ellipse x:Name="MyCirlce" Width="100" Height="100" Fill="Black">
</Ellipse>
<Rectangle Height="50" Fill="White" Width="15" Canvas.Top="50" Canvas.Left="42.5" RenderTransformOrigin="0,0">
<Rectangle.RenderTransform>
<RotateTransform Angle="45"></RotateTransform>
</Rectangle.RenderTransform>
</Rectangle>
</Canvas>
</Viewbox>

ViewBox缩放它的内容,就像SVG。

然后放一个Canvas进去,再加上Ellipse。然后我们在(左,右)中添加一个Rectangle和位置,然后添加一个RotateTransform

这应该能让你继续。

相关内容

  • 没有找到相关文章

最新更新