WPF中CornerRadius是什么属性

在WPF中,CornerRadius 属性我们经常需要使用到,它的作用是用来设置控件的四个圆角,在 BorderButton 等控件中使用。等同于 css 中的 border-radius 设置。

定义

CornerRadius 是在定义上是一个结构体,内部有四个字段,分别是TopLeftTopRightBottomLeftBottomRight。分别控制左上角,右上角,左下角,右下角四个角。

使用

我们可以在 xaml 中直接设置 CornerRadius 属性,如下所示即是设置 Border 控件的四个圆角值为10。

<Border CornerRadius="10" ></Border>

除此之外,我们还可以分别设置四个角的值,下面展示代码就是设置 Border 的左上角为10,其他角度为0.

<Border CornerRadius="10,0,0,0" ></Border>

除了在 xaml 中使用,还可以在后台的 C# 代码中使用,下面的代码也能达到一样的效果。

border.CornerRadius = new CornerRadius(10,0,0,0);

除了静态设置之外,我们还可以针对 CornerRadius 属性做出动画效果,不过 WPF 中并没有内置对应的动画,所以需要我们自己实现,具体可以查看这篇文章:WPF中创建一个矩形圆角动画

发布时间:2024-11-30
其他阅读

Winform中设置控件边框

本文将会介绍在Winform中如何设置控件的边框,可应用于Form和Panel等。

查看原文

Angular中开发一个代码库

Angular 的复杂项目中,我们可以对其拆分出不同功能模块进行开发,但是对于大型项目,或者我们直接考虑拆成库,将一部分的模块合起来组成一个库,方便复用,比如我们熟悉的各种设计组件库,就是一堆模块的合集。

查看原文

git的一些技巧

git 是一个免费开源分布式版本控制系统,可以高效处理从小型到超大型项目内容管理,本文会介绍一些 git 使用的技巧。

查看原文

C#本质论7.0

《C#本质论》是C#最权威、最值得尊重的参考书之一,作者为此付出了非凡的努力!Mark Michaelis的《Essential C#》系列多年来一直是畅销经典。

查看原文

网页上通过超链接直接打开PC应用

有时候我们会发现有些网页可以直接打开本地应用,比如在百度网盘网页版下载文件时,会自动打开本地的百度网盘软件。Visual Studio Code打开浏览器认证后也会转到本地引用,Unity官网打开本地的Unity Hub应用进行Unity的下载和更新等。

查看原文