Yuan天空
Yuan天空
  • 我的主页
  • 博客随笔
  • 软件作品
    • TK精灵(进程守护)
    • 远程运维助手
    • DicomStoreSCU
    • TKOCR(离线OCR)
    • 更多...
  • 学习资源
  • 网址收藏
  • HTML模板
专注.NET开发技术领域
  1. 主页
  2. 博客
  3. 发布页

WPF Border 实现图片背景且圆角边框 背景不溢出

WPFBorder圆角边框圆角溢出不
编程开发 2020-09-22 2332
博客正文

Border设计圆角边框 会遇到如下图的情况 内部的控件会溢出遮盖border的边框

如下皮卡丘图片 包围图片控件的圆角border控件圆角部分被图片四角覆盖 也就是所谓的边界圆角溢出

Border设计圆角边框 会遇到如下图的情况 内部的控件会溢出遮盖border的边框

Border实现圆角边框内部控件溢出不显示 代码如下:

<Border x:Name="border" Padding="0" 
BorderBrush="Black" BorderThickness="3" 
Width="300" Height="300" VerticalAlignment="Center" 
HorizontalAlignment="Center" CornerRadius="20">
            <Image  Source="1.png" Stretch="UniformToFill">
                <Image.Clip>
                    <RectangleGeometry 
					RadiusX="{Binding ElementName=border,Path=CornerRadius.TopLeft}" 
					RadiusY="{Binding ElementName=border,Path=CornerRadius.TopLeft}" 
					Rect="0,0,294,294" />
                </Image.Clip>
            </Image>
</Border>

RectangleGeometry 属性说明

  1. RadiusX="" 和 RadiusY="" 绑定border的CornerRadius下的TopLeft

  2. Rect="起点X,起点Y,宽度(这里减去了border的左右边框宽度之和),高度(这里减去了border的上下边框宽度之和)"

Border实现圆角边框且内部控件溢出不显示 效果如下

同类文章
WPF 数据转换器 IValueConverter例子
Loading...
WPF 数据转换器 IValueConverter例子
WPF Frame实现功能类似web浏览器的历史记录倒退前进效果
Loading...
WPF Frame实现功能类似web浏览器的历史记录倒退前进效果
WPF ListBox光标定位最后一行数据
Loading...
WPF ListBox光标定位最后一行数据
WPF Page页面间在Frame中带参数跳转
Loading...
WPF Page页面间在Frame中带参数跳转
WPF开发样式文件的四种引用方式
Loading...
WPF开发样式文件的四种引用方式
WPF 使用MahApps.Metro
Loading...
WPF 使用MahApps.Metro
WPF列表控件一次性加载大量数据是性能的优化处理
Loading...
WPF列表控件一次性加载大量数据是性能的优化处理
.NET 5 WPF 如何开启控制台界面用于实时输出日志
Loading...
.NET 5 WPF 如何开启控制台界面用于实时输出日志
WPF Frame 里面页面间互相跳转
Loading...
WPF Frame 里面页面间互相跳转
WPF实现窗体接收鼠标拖拽的文件例子
Loading...
WPF实现窗体接收鼠标拖拽的文件例子
WPF 实现抽奖功能的全屏弹幕滚动效果
Loading...
WPF 实现抽奖功能的全屏弹幕滚动效果
WPF 异步线程操作界面控件
Loading...
WPF 异步线程操作界面控件
问题反馈/学习建议
1. 文明上网,理性表达,营造舒适的学习氛围
2. 请不要反馈提交与本页主题无关内容
学习资源
WPF实现读取USB摄像头实时视频展示以及导出实时截图的C#源码例子
Loading...
WPF实现读取USB摄像头实时视频展示以及导出实时截图的C#源码例子
wpf实现大屏幕弹幕播放效果特效源码新手可参考下.rar
Loading...
wpf实现大屏幕弹幕播放效果特效源码新手可参考下.rar
C#+WPF实现模仿实现的网易云音乐客户端源码
Loading...
C#+WPF实现模仿实现的网易云音乐客户端源码
[人脸检测]基于C#OpenCvSharp+haarcascade人脸、人眼模型实现人脸检测源码
Loading...
[人脸检测]基于C#OpenCvSharp+haarcascade人脸、人眼模型实现人脸检测源码
WPF实现的自定义工作大日历排班Calendar控件模板的例子源码
Loading...
WPF实现的自定义工作大日历排班Calendar控件模板的例子源码
标题目录
  • Border设计圆角边框 会遇到如下图的情况 内部的控件会溢出遮盖border的边框
  • Border实现圆角边框内部控件溢出不显示 代码如下:
  • RectangleGeometry 属性说明
  • Border实现圆角边框且内部控件溢出不显示 效果如下