一起搭WPF架构之Border花样小设计

2024-08-26 14:36

本文主要是介绍一起搭WPF架构之Border花样小设计,希望对大家解决编程问题提供一定的参考价值,需要的开发者们随着小编来一起学习吧!

一起搭WPF架构之Border花样小设计

  • 1 前言
  • 2 简单设计
    • 2.1基本属性介绍
    • 2.2简单设计效果
  • 3 花样设计
  • 总结


1 前言

在前面文章中简单介绍了有关WindowGridBorder的简单使用,这篇文章在之前WPF搭建的框架下实现Border的花样小设计!


2 简单设计

2.1基本属性介绍

  • BorderBrush——定义边框的颜色。
  • BorderThickness——定义边框的粗细。这里可以只设一个数值,表示所有的边粗细一致。如果设置四个数值,表示每个边对应的粗细。(顺序为左、上、右、下)。
  • CornerRadius——定义边框角的圆角半径。设置数值与上面一致。
  • Background——定义边框内部的填充颜色或图像。
  • Padding——定义内容与边框之间的间距。与BorderThickness设置相同。
  • WidthHeight——定义边框的宽度和高度。
  • HorizontalAlignmentVerticalAlignment——定义边框在父容器中的水平和垂直对齐方式。
  • Margin——定义边框与父容器或其他控件之间的外边距。
  • SnapsToDevicePixels——定义边框是否对齐到设备的像素边界,以提高清晰度。

2.2简单设计效果

我们可以采用最基础的属性设置,将Border设置为一个圆环。
在这里插入图片描述

  • Grid.Row="0":将 Border 控件放置在其父 Grid 控件的第 0 行。
  • Width="40":设置 Border的宽度为 40 像素。
  • Height="40":设置 Border 的高度为 40 像素。
  • CornerRadius="20":设置 Border 四个角的圆角半径为 20 单位,使得边框的角变得圆润。
  • BorderThickness="2":设置 Border 的边框厚度为 2 单位。
  • BorderBrush="White":设置 Border 的边框颜色为白色。

3 花样设计

在这里插入图片描述
在上面的简单设计的基础上,我们继续将圆环美化。添加图片,并添加视觉效果。

<Border Grid.Row="0" Width="40" Height="40" CornerRadius="20" BorderThickness="2" BorderBrush="White"><Border.Background><ImageBrush ImageSource="pack://application:,,,/InterfacialDesign;component/Images/1.jpg"/></Border.Background><Border.Effect><DropShadowEffect BlurRadius="5" ShadowDepth="0" Direction="0" Opacity="0.3"/></Border.Effect>
</Border>
  • Border.Effect——就是添加图形和动画元素。
  • DropShadowEffect——定义一个阴影效果。
  • BlurRadius="5"——设置阴影的模糊半径,数值越大,阴影越模糊。
  • ShadowDepth="0"——设置阴影的深度,即阴影与源对象之间的距离。
  • Direction="0"——设置阴影的方向。
  • Opacity="0.3"——设置阴影的透明度。这里的值是 0.3,表示阴影的透明度为 30%。

除了以上的图形和动画元素,这里将背景填充替换成了图片!

  • ImageBrush——ImageSource就是指定要使用的图像源。
    这里还有一个知识点,以后展开说明,就是图像源的写法!

总结

以上就是今天要讲的内容,本文介绍了Border的使用,在简单设计的基础上增加了图形和动画效果,后续再展开图像源的具体写法介绍!

这篇关于一起搭WPF架构之Border花样小设计的文章就介绍到这儿,希望我们推荐的文章对编程师们有所帮助!



http://www.chinasem.cn/article/1108839

相关文章

mybatis的整体架构

mybatis的整体架构分为三层: 1.基础支持层 该层包括:数据源模块、事务管理模块、缓存模块、Binding模块、反射模块、类型转换模块、日志模块、资源加载模块、解析器模块 2.核心处理层 该层包括:配置解析、参数映射、SQL解析、SQL执行、结果集映射、插件 3.接口层 该层包括:SqlSession 基础支持层 该层保护mybatis的基础模块,它们为核心处理层提供了良好的支撑。

不懂推荐算法也能设计推荐系统

本文以商业化应用推荐为例,告诉我们不懂推荐算法的产品,也能从产品侧出发, 设计出一款不错的推荐系统。 相信很多新手产品,看到算法二字,多是懵圈的。 什么排序算法、最短路径等都是相对传统的算法(注:传统是指科班出身的产品都会接触过)。但对于推荐算法,多数产品对着网上搜到的资源,都会无从下手。特别当某些推荐算法 和 “AI”扯上关系后,更是加大了理解的难度。 但,不了解推荐算法,就无法做推荐系

百度/小米/滴滴/京东,中台架构比较

小米中台建设实践 01 小米的三大中台建设:业务+数据+技术 业务中台--从业务说起 在中台建设中,需要规范化的服务接口、一致整合化的数据、容器化的技术组件以及弹性的基础设施。并结合业务情况,判定是否真的需要中台。 小米参考了业界优秀的案例包括移动中台、数据中台、业务中台、技术中台等,再结合其业务发展历程及业务现状,整理了中台架构的核心方法论,一是企业如何共享服务,二是如何为业务提供便利。

怎么让1台电脑共享给7人同时流畅设计

在当今的创意设计与数字内容生产领域,图形工作站以其强大的计算能力、专业的图形处理能力和稳定的系统性能,成为了众多设计师、动画师、视频编辑师等创意工作者的必备工具。 设计团队面临资源有限,比如只有一台高性能电脑时,如何高效地让七人同时流畅地进行设计工作,便成为了一个亟待解决的问题。 一、硬件升级与配置 1.高性能处理器(CPU):选择多核、高线程的处理器,例如Intel的至强系列或AMD的Ry

基于51单片机的自动转向修复系统的设计与实现

文章目录 前言资料获取设计介绍功能介绍设计清单具体实现截图参考文献设计获取 前言 💗博主介绍:✌全网粉丝10W+,CSDN特邀作者、博客专家、CSDN新星计划导师,一名热衷于单片机技术探索与分享的博主、专注于 精通51/STM32/MSP430/AVR等单片机设计 主要对象是咱们电子相关专业的大学生,希望您们都共创辉煌!✌💗 👇🏻 精彩专栏 推荐订阅👇🏻 单片机

系统架构设计师: 信息安全技术

简简单单 Online zuozuo: 简简单单 Online zuozuo 简简单单 Online zuozuo 简简单单 Online zuozuo 简简单单 Online zuozuo :本心、输入输出、结果 简简单单 Online zuozuo : 文章目录 系统架构设计师: 信息安全技术前言信息安全的基本要素:信息安全的范围:安全措施的目标:访问控制技术要素:访问控制包括:等保

SprinBoot+Vue网络商城海鲜市场的设计与实现

目录 1 项目介绍2 项目截图3 核心代码3.1 Controller3.2 Service3.3 Dao3.4 application.yml3.5 SpringbootApplication3.5 Vue 4 数据库表设计5 文档参考6 计算机毕设选题推荐7 源码获取 1 项目介绍 博主个人介绍:CSDN认证博客专家,CSDN平台Java领域优质创作者,全网30w+

利用命令模式构建高效的手游后端架构

在现代手游开发中,后端架构的设计对于支持高并发、快速迭代和复杂游戏逻辑至关重要。命令模式作为一种行为设计模式,可以有效地解耦请求的发起者与接收者,提升系统的可维护性和扩展性。本文将深入探讨如何利用命令模式构建一个强大且灵活的手游后端架构。 1. 命令模式的概念与优势 命令模式通过将请求封装为对象,使得请求的发起者和接收者之间的耦合度降低。这种模式的主要优势包括: 解耦请求发起者与处理者

单片机毕业设计基于单片机的智能门禁系统的设计与实现

文章目录 前言资料获取设计介绍功能介绍程序代码部分参考 设计清单具体实现截图参考文献设计获取 前言 💗博主介绍:✌全网粉丝10W+,CSDN特邀作者、博客专家、CSDN新星计划导师,一名热衷于单片机技术探索与分享的博主、专注于 精通51/STM32/MSP430/AVR等单片机设计 主要对象是咱们电子相关专业的大学生,希望您们都共创辉煌!✌💗 👇🏻 精彩专栏 推荐订

Spring的设计⽬标——《Spring技术内幕》

读《Spring技术内幕》第二版,计文柯著。 如果我们要简要地描述Spring的设计⽬标,可以这么说,Spring为开发者提供的是⼀个⼀站式的轻量级应⽤开发框架(平台)。 作为平台,Spring抽象了我们在 许多应⽤开发中遇到的共性问题;同时,作为⼀个轻量级的应⽤开发框架,Spring和传统的J2EE开发相⽐,有其⾃⾝的特点。 通过这些⾃⾝的特点,Spring充分体现了它的设计理念:在