WPF圓形頭像顯示
不知何時開始,大多數軟件的頭像采用了圓形頭像,使用WPF進行圓形頭像顯示比較簡單,並不是將圖像裁剪成圓形頭像后顯示.
思路是裁剪出一個正方形的頭像,然后在顯示的時候,只顯示正方形中的內切圓部分即可.WPF中的Image類中有一個Clip屬性,只需要設置好該屬性即可.生成后的效果如下所示:
關鍵代碼如下:
<!--頭像--> <Image Source="3.png" VerticalAlignment="Center" Width="140" Height="140"> <Image.Clip><!--設置圖像如何顯示--> <EllipseGeometry RadiusX="70" RadiusY="70" Center="70,70"/> </Image.Clip> </Image> <Ellipse <!--添加一個圓框在頭像上,做邊框--> Grid.Row="1" Grid.RowSpan="2" HorizontalAlignment="Center" Width="140" Height="140" Stroke="BurlyWood" VerticalAlignment="Center" StrokeThickness="2" > </Ellipse>