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

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

WPFBorder圆角边框圆角溢出不
编程开发 2020-09-22 2334
贴个广告
C# .NET WPF UI界面控件库源码|控件源码|
Loading...
C#控件/wpf实例/WPF源码/xaml源文件/Demo程序
Loading...
博客正文

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开发样式文件的四种引用方式
Loading...
WPF开发样式文件的四种引用方式
wpf Inkcanvas怎么保存为透明的图片
Loading...
wpf Inkcanvas怎么保存为透明的图片
关于WPF中Frame使用新Page切换内存上涨问题
Loading...
关于WPF中Frame使用新Page切换内存上涨问题
WPF前端XAML页面实现灰白相间马赛克背景效果
Loading...
WPF前端XAML页面实现灰白相间马赛克背景效果
wpf调用文件目录打开目录选择对话框
Loading...
wpf调用文件目录打开目录选择对话框
 WPF Rectangle实现 虚线边框矩形 超简单
Loading...
WPF Rectangle实现 虚线边框矩形 超简单
WPF GIF图片添加水印 GIF图片水印工具软件源码
Loading...
WPF GIF图片添加水印 GIF图片水印工具软件源码
WPF桌面程序开发怎么实现鼠标窗体穿透点击桌面
Loading...
WPF桌面程序开发怎么实现鼠标窗体穿透点击桌面
.NET 5 WPF 如何开启控制台界面用于实时输出日志
Loading...
.NET 5 WPF 如何开启控制台界面用于实时输出日志
WPF ListBox光标定位最后一行数据
Loading...
WPF ListBox光标定位最后一行数据
WPF窗体实现靠近窗体边缘自动贴边展示效果代码实现
Loading...
WPF窗体实现靠近窗体边缘自动贴边展示效果代码实现
WPF 中RichTextBox 控件FlowDocument设置行距
Loading...
WPF 中RichTextBox 控件FlowDocument设置行距
问题反馈/学习建议
1. 文明上网,理性表达,营造舒适的学习氛围
2. 请不要反馈提交与本页主题无关内容
学习资源
WPF实现读取USB摄像头实时视频展示以及导出实时截图的C#源码例子
Loading...
WPF实现读取USB摄像头实时视频展示以及导出实时截图的C#源码例子
WPF实现的自定义工作大日历排班Calendar控件模板的例子源码
Loading...
WPF实现的自定义工作大日历排班Calendar控件模板的例子源码
C#+WPF实现模仿实现的网易云音乐客户端源码
Loading...
C#+WPF实现模仿实现的网易云音乐客户端源码
wpf实现大屏幕弹幕播放效果特效源码新手可参考下.rar
Loading...
wpf实现大屏幕弹幕播放效果特效源码新手可参考下.rar
[人脸检测]基于C#OpenCvSharp+haarcascade人脸、人眼模型实现人脸检测源码
Loading...
[人脸检测]基于C#OpenCvSharp+haarcascade人脸、人眼模型实现人脸检测源码
标题目录
  • Border设计圆角边框 会遇到如下图的情况 内部的控件会溢出遮盖border的边框
  • Border实现圆角边框内部控件溢出不显示 代码如下:
  • RectangleGeometry 属性说明
  • Border实现圆角边框且内部控件溢出不显示 效果如下