请问在WPF布局中怎么解决Border圆角溢出的问题 请看图片

好好开车 2014-07-01 08:00:37
<Border CornerRadius="50" Margin="20" BorderBrush="Blue" BorderThickness="5" >
<Grid>
<Grid.Background>
<ImageBrush ImageSource="Images/Chrysanthemum.jpg"/>
</Grid.Background>
</Grid>
</Border>



WPF 怎么解决Border 圆角溢出
...全文
3833 10 打赏 收藏 转发到动态 举报
AI 作业
写回复
用AI写文章
10 条回复
切换为时间正序
请发表友善的回复…
发表回复
lazyls 2017-03-27
  • 打赏
  • 举报
回复
在窗口SizeChanged时,重置Border.Clip.RectangleGeometry为合适的大小,应该就可以了。如果Border无显示定义的高宽,使用ActualWidth和ActualHeight重新生成一个Rect给RectangleGeometry。 这样应该是可以的..
qq_27670929 2016-08-25
  • 打赏
  • 举报
回复
引用 8 楼 fighter_yy 的回复:
<Image Source="sampleImages\Waterlilies.jpg" Width="200" Height="150" HorizontalAlignment="Left"> <Image.Clip> <EllipseGeometry RadiusX="100" RadiusY="75" Center="100,75"/> </Image.Clip> </Image>
太厉害啦!!!我也遇见这个问题终于解决了!
fighter_yy 2014-10-15
  • 打赏
  • 举报
回复
<Image Source="sampleImages\Waterlilies.jpg" Width="200" Height="150" HorizontalAlignment="Left"> <Image.Clip> <EllipseGeometry RadiusX="100" RadiusY="75" Center="100,75"/> </Image.Clip> </Image>
好好开车 2014-07-27
  • 打赏
  • 举报
回复
引用 6 楼 clxcxx 的回复:
<Border CornerRadius="50" Margin="20" BorderBrush="Blue" BorderThickness="5" > <Border .Background> <ImageBrush ImageSource="Images/Chrysanthemum.jpg"/> </Border .Background> <Grid> </Grid> </Border>
这样我也知道,我是希望插入的图片或者是控件 超出 会给我裁掉,而不是背景
格拉 2014-07-03
  • 打赏
  • 举报
回复
<Border CornerRadius="50" Margin="20" BorderBrush="Blue" BorderThickness="5" >
<Border .Background>
<ImageBrush ImageSource="Images/Chrysanthemum.jpg"/>
</Border .Background>
<Grid>

</Grid>
</Border>
好好开车 2014-07-02
  • 打赏
  • 举报
回复
引用 3 楼 sp1234 的回复:
你直接在 Grid 里边放一个 Image 就能做为背景了,不用设置 Background。
我是想做一个圆角窗体, 在圆角处 超出的内容被隐藏
  • 打赏
  • 举报
回复
设置 Stretch="Uniform" ,不过高度应该不会填充满吧
  • 打赏
  • 举报
回复
你直接在 Grid 里边放一个 Image 就能做为背景了,不用设置 Background。
好好开车 2014-07-01
  • 打赏
  • 举报
回复
引用 1 楼 gomoku 的回复:
用OpacityMask,比如 http://wpf.2000things.com/tag/opacitymask/
不怎么懂,希望有实例
gomoku 2014-07-01
  • 打赏
  • 举报
回复
用OpacityMask,比如 http://wpf.2000things.com/tag/opacitymask/

111,112

社区成员

发帖
与我相关
我的任务
社区描述
.NET技术 C#
社区管理员
  • C#
  • AIGC Browser
  • by_封爱
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告

让您成为最强悍的C#开发者

试试用AI创作助手写篇文章吧