直接拖出来的按钮是这样的,很丑。

我们只需要在XAML中给他添加几行代码就可以做成圆角形状。

<Button x:Name="button" Content="按钮" FontSize="40" BorderThickness="0" HorizontalAlignment="Left" Margin="25,58,0,0" VerticalAlignment="Top" Width="472" Height="200" Foreground="White"><Button.Template><ControlTemplate TargetType="{x:Type Button}"><Border BorderThickness="1" BorderBrush="Black" CornerRadius="30" Background="{TemplateBinding Background}"><ContentPresenter VerticalAlignment="Center" HorizontalAlignment="Center"/></Border></ControlTemplate></Button.Template>
</Button>

属性解析:
BorderThickness:边框的大小
BorderBrush:边框的颜色
CornerRadius:圆角的大小
Background:背景颜色"{TemplateBinding Background}":这个就是使用上面<Button>的Background属性值作为他的值
<ContentPresenter VerticalAlignment="Center" HorizontalAlignment="Center"/>:文字垂直居中对齐

如图:

加个渐变色

<Button x:Name="button" Content="" FontSize="40" BorderThickness="0" HorizontalAlignment="Left" Margin="25,58,0,0" VerticalAlignment="Top" Width="472" Height="200" Foreground="White"><Button.Background><LinearGradientBrush EndPoint="1,1" StartPoint="0,0"><GradientStop Color="#FFC564B8" Offset="0"/><GradientStop Color="#FFF57A7A" Offset="1"/></LinearGradientBrush></Button.Background><Button.Template><ControlTemplate TargetType="{x:Type Button}"><Border BorderThickness="1" CornerRadius="30" Background="{TemplateBinding Background}"><ContentPresenter VerticalAlignment="Center" HorizontalAlignment="Center"/></Border></ControlTemplate></Button.Template></Button>

如图:

一个简单好看的按钮就做好了

c#简单几步实现圆角按钮相关推荐

  1. CSS3简单特效--animation实现流光按钮

    CSS3简单特效–animation实现流光按钮 在学习css3的过程中,发现很多看着炫酷的效果,利用css3的属性能很简单的实现,animation是css3动画效果中常见的属性.下面让我们了解一下 ...

  2. php在dw中设置按钮圆角,Dreamweaver怎么用CSS制作圆角按钮?

    Dreamweaver想要制作一个网页中的圆角按钮,并添加鼠标经过时变色的效果,该怎么制作呢?下面我们就来看看详细的教程. 软件名称:Adobe Dreamweaver CC 2018 V18.0 中 ...

  3. Android开发--圆角按钮和绘制直线的实现

    我们通常会觉得系统给出的按钮不够美观,这时,我们可以自己定义一个按钮,已达到自己的需求,在这里实现一个圆角按钮. 需要在drawable文件夹下新建一个xml文件,并以shape为根标签,利用如下的s ...

  4. python人脸识别程序如何嵌入到app_只用Python就能写安卓,简单几步实现人脸识别的App...

    最近闲来无事,研究研究在安卓上跑Python. 想起以前玩过的kivy技术,kivy[1]是一个跨平台的UI框架.当然对我们最有用的是,kivy可以把python代码打包成安卓App.但是由于安卓打包 ...

  5. 照片模糊怎么办?教你简单三步瞬间修复照片清晰度!

    清晰度低的图片看起来比较模糊,不方便我们使用,为了快速提高图片的清晰度,我们可以借助专门的图片处理工具,只需要上传图片即可进行修复,效率很不错. 不管是网上下载的照片还是平时手机自己拍摄的相片,太模糊 ...

  6. 搭建公司内部论坛 只需简单三步 1 (安装Discuz)

    系列文章 ​​​​​​​搭建公司内部论坛 只需简单三步 1 (安装Discuz) 搭建公司内部论坛 只需简单三步 2 (发布Discuz) 随着公司快速发展,人员也越来越多,但员工人数多也会带来问题, ...

  7. 简单三步搭建公司内部论坛:安装部署Discuz 1-2

    系列文章 简单三步搭建公司内部论坛:安装部署Discuz 1-2 简单三步搭建公司内部论坛:将论坛发布公网 2-2 随着公司快速发展,人员也越来越多,但员工人数多也会带来问题,就是小群组也越来越多.虽 ...

  8. 计算机安全更新无法卸载,出现windows 系统补丁无法卸载该怎么解决?简单几步即可解决...

    电脑已经成为我们日常生活中的必备品,长期使用电脑肯定会碰到win10系统kb4034674无法卸载提示:没有成功卸载全部更新的问题,很多用户之前从未遇到win10系统kb4034674无法卸载提示:没 ...

  9. 简单两步解决Microsfot Edge浏览器打开PDF卡住的问题 - 【大鼓的电脑百科】

    Hi,我是大鼓,欢迎来到[大鼓的电脑百科],这是我们的第一篇文章,希望这篇文章可以帮到你! 前言 在日常使用中,有时候会遇到使用Microsoft Edge打开PDF时,Microsoft Edge会 ...

最新文章

  1. 解决 从数据库中读出 的文本中的回车无法在 jsp网页上起作用的问题
  2. 21个高质量的Swift开源iOS App
  3. eclipse java混淆打包_eclipse proguard怎么混淆jar包
  4. Groovy的春天从Java7诞生那日开始
  5. 安逸:鼠绘《诗与远方》
  6. md 生成目录 码云_搭建简易博客方案
  7. 编程技术越来越被看中 编程到底是什么?赶紧看看!
  8. matlab运行时风扇,TCFD和CAESES耦合优化案例-轴流风扇
  9. 6-7 使用函数输出水仙花数_Go语言并发如何使用才更加高效
  10. 俄罗斯方块c语言代码 vc 6.0,VC++6.0俄罗斯方块代码
  11. 2016专业版Excel PQ没有提取功能
  12. 翻译一定要知道的一些软件和工具
  13. 大学计算机基础知识点
  14. excel 根据两点经纬度计算距离
  15. 下载编译chromium
  16. 从0到1:微信小程序自选股项目回忆录
  17. mysql工作日_mysql自定义函数计算时间段内的工作日(支持跨年)
  18. 通过okHttpUtils实现文件的上传下载
  19. iOS-自己定义键盘选择器
  20. 北斗一号、北斗二号、北斗三号的区别

热门文章

  1. html怎么设置视频不能快进,【浏览器插件】Video Speed Controller – 网页视频倍速、快进、回放功能0.07~16 倍...
  2. docker安装calibre打造数字图书馆: 在线管理pdf等电子图书
  3. 脉冲信号matlab代码,MATLAB产生SNR可设的脉冲调制信号代码
  4. LoRa节点如何以ABP方式入网TTN服务器?
  5. 25【中介者设计模式】
  6. 创建题库后Excel导入试题老是失败?人工导题服务上线啦~
  7. JAX-FLUIDS:可压缩两相流的完全可微高阶计算流体动力学求解器
  8. Quantopian 做空恐慌指数回测
  9. 苹果前CEO约翰·斯卡利联合创办的公司Misfit获760万美元融资
  10. AI聚变:寻找 2018 优秀人工智能应用案例