C# 如何在wpf的环中放置图标
我想制作一个wpf控件,如下图所示 我用xaml中的代码画了一个带孔的圆C# 如何在wpf的环中放置图标,c#,wpf,xaml,C#,Wpf,Xaml,我想制作一个wpf控件,如下图所示 我用xaml中的代码画了一个带孔的圆 <Ellipse Width="350" Height="350" StrokeThickness="80" Fill="Transparent"> <Ellipse.Stroke> <LinearGradientBrush> <GradientStop Offset="0" Color="Gray"/>
<Ellipse Width="350" Height="350" StrokeThickness="80" Fill="Transparent">
<Ellipse.Stroke>
<LinearGradientBrush>
<GradientStop Offset="0" Color="Gray"/>
<GradientStop Offset="1" Color="Gray"/>
</LinearGradientBrush>
</Ellipse.Stroke>
</Ellipse>
但我不知道怎么把图标放进去
是否有类似的组件?
我想在不同的分辨率和这个图标的数量这是动态的工作
所以另一个问题是,我如何缩放它以放置更多图标
thnx试试这个:
<Border CornerRadius="1000"
HorizontalAlignment="Stretch"
VerticalAlignment="Stretch"
Background="DarkGray">
<Grid>
<Border x:Name="SomeIcon"
Width="50"
Height="50"
Margin="10"
Background="Black"
HorizontalAlignment="Left" />
<Border HorizontalAlignment="Stretch"
VerticalAlignment="Stretch"
Margin="80"
CornerRadius="3000"
Background="White"/>
</Grid>
</Border>
这会解决的。替换图像标记中图标的来源和路径
<Border CornerRadius="1000" HorizontalAlignment="Center" VerticalAlignment="Center"
Background="DarkGray" Height="500" Width="500">
<Grid>
<Image x:Name="Icon" Source="C:\Users\Administrator\Pictures\user-thumbnail.png"
Height="70" Width="70" HorizontalAlignment="Left" Margin="20"/>
<Border HorizontalAlignment="Center" VerticalAlignment="Center"
Height="300" Width="300" CornerRadius="150" Background="White"/>
</Grid>
</Border>
尝试将两者(您的elipse+一张图片)都放在网格中
没有列/行。然后,您需要对图片应用适当的边距,使其按照您想要的方式排列。最好将图像
和椭圆
放在画布
或网格
中。您可以使用带有大转角半径的边界控件Hnx@CodingGorilla和Gopichandar,但如何在图标数量增加?