У меня есть чертеж геометрии в виде круга.
Раньше, когда мне не понадобился текст, я заполнял его [control name] .brush = color.Это сработало отлично, но я не мог поместить текст в свой круг (если вы знаете, как это сделать, пожалуйста, дайте мне знать).
Теперь я поместил визуальную кисть с текстовым блоком внутри моей Geometry.brush и установил цвет фона текстового блока.Проблема в том, что он не заполняет весь мой круг (просто квадрат), а когда я не помещаю текст, он просто не окрашивает мой круг.
Любая помощь с этим будет оценена.Изображение моего кода ниже.
Спасибо
<GeometryDrawing x:Name="Part0">
<GeometryDrawing.Pen>
<Pen Brush="Black" Thickness="5"/>
</GeometryDrawing.Pen>
<GeometryDrawing.Brush>
<VisualBrush Stretch="None">
<VisualBrush.Visual>
<Viewbox HorizontalAlignment="Center" VerticalAlignment="Center">
<TextBlock x:Name="tb0" Text="0%" FontSize="50" Foreground="Black"/>
</Viewbox>
</VisualBrush.Visual>
</VisualBrush>
</GeometryDrawing.Brush>
<GeometryDrawing.Geometry>
<PathGeometry>
<PathFigure x:Name="pf0" StartPoint="0.001,0">
<PathFigure.Segments>
<LineSegment x:Name="lg0" Point="1,1"/>
<ArcSegment x:Name="as0" Point="0,0" IsLargeArc="True" SweepDirection="Clockwise" Size="200,200"/>
<LineSegment x:Name="lg0_1" Point="1,1"/>
</PathFigure.Segments>
</PathFigure>
</PathGeometry>
</GeometryDrawing.Geometry>
</GeometryDrawing>