0
我對WPF相當陌生,我正在努力應對一些我認爲不應該讓我頭疼的事情。到目前爲止,我在這個主題上挖掘的所有內容都圍繞着Canvas/InkCanvas表面上的繪製圓/橢圓。但是,我的問題是:InkCanvas表面可以是圓形/橢圓形狀嗎?
是否可以讓InkCanvas區域爲圓形/橢圓形狀?如果是的話,我真的很感激這個問題的更多細節。
謝謝!
InkCanvas出現一輪,但有效面積仍保持爲矩形:
<Grid HorizontalAlignment="Stretch" VerticalAlignment="Stretch">
...
<Border Grid.Column="1" Grid.Row="1" Background="#FF909090" BorderBrush="White" BorderThickness="5,5,5,5" CornerRadius="180">
<Grid Width="Auto" Height="325" Background="{x:Null}" VerticalAlignment="Bottom" >
...
<InkCanvas x:Name="InkCanvas" Background="{x:Null}" Grid.RowSpan="3" Grid.ColumnSpan="3" >
...
</InkCanvas>
...
</Grid>
...
</Border>
...
</Grid>
我已經試過了,它確實解決了我在UI中遇到的問題 - 即畫布呈現圓形。 但是,我正在尋找的功能仍然缺失,因爲畫布的「活動表面仍然是矩形的,仍然佔用了放置邊框的整個網格空間。我在我的帖子中添加了代碼,如果它可以幫助你。 – yuDev