wpf border控件和Effect学习

这篇具有很好参考价值的文章主要介绍了wpf border控件和Effect学习。希望对大家有所帮助。如果存在错误或未考虑完全的地方,请大家不吝赐教,您也可以点击"举报违法"按钮提交疑问。

Border(边框)控件绘制一个边框、一个背景。
常用的属性,
    Background:填充 Border 边界之间的区域或者说是绘制该区域的背景,是一个Brush对象。
    BorderBrush:用于绘制外部边框颜色,是Brush对象。
    BorderThickness:设置 Border 边框的宽度,是Thickness(描述矩形周围框架的粗细)对象。
    CornerRadius:该值表示将 Border 的角倒圆的程度,设置四周的圆角大小。
    Effect:获取或设置要应用于 UIElement 的位图效果。 
    HorizontalAlignment:在父元素(如 Panel 或项控件)中组合此元素时所应用的水平对齐特征。
    VerticalAlignment:在父元素(如面板或项控件)中组合此元素时所应用的垂直对齐特征。
    IsEnabled:该值指示是否在用户界面中启用此元素 (UI),使能,可用或者不可用。
    IsHitTestVisible:该值声明是否可以返回此元素作为其呈现内容的某些部分的点击测试结果;简单的说是点击时是否穿透该控件。
    IsMouseOver    该值指示鼠标指针是否位于此元素(包括可视化树中的子元素)的上方。大多用于属性触发器,改变Border的外观的显示。

只是用来形成界面的;

看一下例子;

<Page
  xmlns="http://schemas.microsoft.com/winfx/2006/xaml/presentation"
  xmlns:x="http://schemas.microsoft.com/winfx/2006/xaml">
  <Grid>  
    <Border x:Name="border3" Margin="10" Width="280" Height="100" Background="#555a64" BorderBrush="Cyan" 
		BorderThickness="1 1 1 1" CornerRadius="5 5 5 5" HorizontalAlignment="Left" VerticalAlignment="Top" Opacity="0.5">
	    <Button Content="Border 的子元素1" Width="120" Height="35"/>
    </Border>
    
    <Border x:Name="border5" Margin="150" Width="280" Height="100" Background="#555a64"  BorderBrush="Cyan" 
    		BorderThickness="1 1 1 1" CornerRadius="5 5 5 5" HorizontalAlignment="Left" VerticalAlignment="Top">
    	<Border.Effect>
    		<DropShadowEffect Color="White" BlurRadius="15" ShadowDepth="2"  Opacity="0.35" Direction="270"/>
    	</Border.Effect>
    </Border>

  </Grid>
</Page>

wpf border控件和Effect学习,.Net,wpf,border,Effect 

第一个border,设置了一些属性,在其中放置了一个按钮;

第二个border,设置了阴影效果;

Effect

    WPF提供了可应用于任何元素的可视化效果。效果的目标是提供一种简单的声明式方法,从而改进文本、图像、按钮以及其他控件的外观。不是编写自己的绘图代码,而是使用某个继承自Effect的类(位于System.Windows.Media.Effects名称空间中)以立即获得诸如模糊、辉光以及阴影等效果。


    其中阴影效果DropShadowEffect的属性如下;

        Color                    阴影的颜色

        ShadowDepth      确定阴影离开内容的距离,0的时候是晕圈

        Opacity                阴影的透明效果,取值0~1

        Direction              阴影相对于内容的方向,取值0~360,0时在右侧,数值增加,逆时针转动

        BlurRadius           模糊半径,以像素为单位的正直,标识模糊开始处到边缘的距离文章来源地址https://www.toymoban.com/news/detail-563105.html

到了这里,关于wpf border控件和Effect学习的文章就介绍完了。如果您还想了解更多内容,请在右上角搜索TOY模板网以前的文章或继续浏览下面的相关文章,希望大家以后多多支持TOY模板网!

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处: 如若内容造成侵权/违法违规/事实不符,请点击违法举报进行投诉反馈,一经查实,立即删除!

领支付宝红包 赞助服务器费用

相关文章

  • [.NET/WPF] 设置按钮, 以及其他任何包含边框的控件的圆角

    在 WPF 中, 按钮包含一个 “边框”, 很多时候需要设置按钮的圆角, 但是按钮并没有提供一个属性用来设置边框圆角. 下面以按钮为例, 列举几种常用的设置圆角的方式. 定义一个附加属性, 然后在各个地方就能直接方便的使用了, 下面是实际使用方式: 接下来是具体实现代码, 首

    2024年02月10日
    浏览(41)
  • 一个.Net强大的Excel控件,支持WinForm、WPF、Android【强烈推荐】

    推荐一个强大的电子表单控件,使用简单且功能强大。 这是一个开源的表格控制组件,支持Winform、WPF和Android平台,可以方便的加载、修改和导出Excel文件,支持数据格式、大纲、公式计算、图表、脚本执行等、还支持触摸滑动,可以方便地操作表格。 总的来说是一个可以快

    2024年02月07日
    浏览(54)
  • WPF Border设置渐变色

    背景色渐变 Border Border.Resources                                             Style TargetType=\\\"Border\\\"                                                 Setter Property=\\\"Background\\\"                                                     Setter.Value                          

    2024年02月10日
    浏览(33)
  • 8.Xaml Border控件

    2024年02月09日
    浏览(29)
  • WPF学习笔记04-控件Control_Part1

    之前我们已经学习过WPF布局了,这节我们开始简单介绍下控件。熟悉Winform的应该对控件并不陌生。WPF和Winform的渲染也是不一样的一个是基于DirectX一个是基于GDI+。 在WPF中,打交道最多的控件无非就那么几种。 1)布局控件。之前介绍过的,可以容纳多个控件或嵌套其他布局控

    2024年02月02日
    浏览(42)
  • WPF .NET 7.0学习整理(一)

    参照文档进行不系统的整理,看到那写到那O.o DependencyProperty:使用专有字段支持属性的标准模式的替代方法。 DependencyObject:定义了可以注册和拥有依赖属性的基类。 属性及其支持性 DependencyProperty 字段的命名约定非常重要。 字段总是与属性同名,但其后面追加了 Property 后

    2024年02月09日
    浏览(34)
  • WPF C# .NET7 基础学习

    学习视频地址:https://www.bilibili.com/video/BV1hx4y1G7C6?p=3vd_source=986db470823ebc16fe0b3d235addf050 开发工具:Visual Studio 2022 Community 基础框架:.Net 6.0 下载创建过程略 .Net和.Framework 区别是Net是依赖项,Framework是引用 1.定义一个命名空间, 最常用 不只包括using namespace,还用开头使用的usin

    2024年02月10日
    浏览(47)
  • ReaLTaiizor开源.NET winform控件库学习使用

    基于MIT license开源、免费、美观的.NET WinForm UI控件库:ReaLTaiizor ReaLTaiizor 是一个开源免费的.NET WinForms控件库,它提供了广泛的组件和丰富的主题选项(用户友好、注重设计),让用户可以轻松创建美观、专业的桌面应用程序。 WinForm 是一个传统的桌面应用程序框架,它基于

    2024年04月16日
    浏览(34)
  • WPF --- 如何重写WPF原生控件样式

    上一篇中 WPF --- 重写DataGrid样式,因新产品UI需要,重写了一下微软 WPF 原生的 DataGrid 的样式,包含如下内容: 基础设置,一些基本背景色,字体颜色等。 滚动条样式。 实现圆角表格,重写表格的一些基础样式,例如 CellStyle , RowStyle , RowHeaderStyle , ColumnHeaderStyle 等。 重写过

    2024年02月05日
    浏览(75)
  • WPF(一) WPF基本控件与布局

    ​ WPF(Windows Presentation Foundation)是微软推出的基于Windows的用户界面框架,中文译为“Windows呈现基础”,属于.NET Framework 3.0的一部分。WPF类似于WinForm技术框架,但是相比于WinForm,WPF对大部分基础功能进行了更加强大的拓展,并且引入了XAML标记语言,真正实现了开发人员和设

    2024年02月02日
    浏览(60)

觉得文章有用就打赏一下文章作者

支付宝扫一扫打赏

博客赞助

微信扫一扫打赏

请作者喝杯咖啡吧~博客赞助

支付宝扫一扫领取红包,优惠每天领

二维码1

领取红包

二维码2

领红包