我刚开始和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
。
这应该能让你继续。