我知道如何創建具有圓角的矩形。但是,我不知道如何創建具有圓角的框架。
如果你知道,請回復我。
<Frame x:Name="frmSub2" NavigationUIVisibility="Hidden" BorderThickness="2" Background="Black" MaxWidth="1920" MaxHeight="1080" Width="1292" Height="1040" HorizontalAlignment="Left" VerticalAlignment="Top" Visibility="Visible" Margin="240,0,0,0" MouseLeftButtonDown="frmSub2_MouseLeftButtonDown" RenderTransformOrigin="0.5,0.5" Foreground="White" BorderBrush="#FFF0F0F0">
<Frame.RenderTransform>
<TransformGroup>
<ScaleTransform/>
<SkewTransform/>
<RotateTransform/>
<TranslateTransform X="32" Y="20"/>
</TransformGroup>
</Frame.RenderTransform>
</Frame>
uj5u.com熱心網友回復:
也許這對您有用:
<Border
CornerRadius="10"
BorderThickness="6"
BorderBrush="Black"
Padding="0"
Width="1292"
Height="1040"
Margin="240,0,0,0"
RenderTransformOrigin="0.5,0.5">
<Frame x:Name="frmSub2"
NavigationUIVisibility="Hidden"
Background="Black"
Margin="-1 0"
Width="1292"
Height="1040"
Foreground="White"/>
<!--for now you need to set trasformation for border not for frame-->
<Border.RenderTransform>
<TransformGroup>
<ScaleTransform/>
<SkewTransform/>
<RotateTransform/>
<TranslateTransform X="32" Y="20"/>
</TransformGroup>
</Border.RenderTransform>
</Border>
但請記住,這段代碼用額外的邊框包裹你的框架。在下圖中,您可以看到邊角缺陷,如果邊框畫筆與框架背景畫筆差異太大,這些缺陷可能會很嚴重。

轉載請註明出處,本文鏈接:https://www.uj5u.com/net/496858.html
上一篇:在ListBox中顯示空組
