自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(49)
  • 收藏
  • 关注

原创 几何绘图(五)

1、含义:ArcSegment表示两点之间的一条椭圆弧。2、相关的属性设置: StartPoint:获取或设置 System.Windows.Media.PathFigure 开始处的 System.Windows.Point。 Point:获取或设置椭圆弧的终结点。返回值是绘制弧形将要通过的点。 默认值为 (0,0)。 Size:获取或设置弧的 X 轴半径和 Y 轴半径作为 System.Windows.Size 结构。 SweepDirection

2022-06-19 08:06:12 284 1

原创 几何绘图(四)

一、PathGeometry:自定义路径(最为重要) 1、含义:PathGeometry表示一个可能由弧、曲线、椭圆、直线和矩形组成的复杂形状。 2、相关的属性设置: Figures:获取或设置描述路径内容的 PathFigure 对象的集合。 描述路径内容的 PathFigure 对象的集合。 PathFigure:表示几何图形中的一个子部分、一系列单独连接的二维几何线段。 IsClosed:获取或设置一个值,指定是否该图形的第一次,最后一个

2022-06-08 09:04:45 251

原创 几何绘图(三)

一、EllipseGeometry:椭圆几何图形1、属性设置:(1)RadiusX:获取或设置EllipseGeometry椭圆几何图形的 x 轴半径值;(2)RadiusY:获取或设置EllipseGeometry椭圆几何图形的 y 轴半径值;(3)Center:获取或设置EllipseGeometry椭圆几何图形的中心点,写法:Center=“X轴的值, Y轴的值”;(3)Stroke:绘制图形的轮廓所用到的画刷(获取或设置Windows形状边框的宽度);(4)StrokeThicknes

2022-05-28 08:23:51 284

原创 几何绘图(二)

一、LineGeometry:直线几何图形1、属性设置:(1)StartPoint:获取或设置该行的起点,写法:StartPoint=“X轴的值, Y轴的值”;(2)EndPoint:获取或设置线条的终点,写法:EndPoint =“X轴的值, Y轴的值”;(3)Stroke:绘制图形的轮廓所用到的画刷(获取或设置Windows形状边框的宽度);(4)StrokeThickness:绘制图形的轮廓的粗细度(获取或设置图形边框的宽度);(5)Fill:绘制图形的内部颜色(它描述形状内部绘制的方式。

2022-05-17 10:34:44 195

原创 几何绘图(一)

一、 几何绘图1、含义:(1)几何绘图一般由Path控件构成;(2)路径(Path)控件可以说是WPF绘图中 强大的工具。一来是因为它完全可以替代其他几种图形,二来它可以将直线、圆弧、贝斯二曲线等基本元素结合进来,形成更复杂的图形;(3)路径(Path)控件中含义一个重要的属性是Data,Data的数据类型是Geometry(几何图形),我们正是使用这个属性将一些基本的线段拼接起来、形成复杂的图形。2、Data属性赋值的语法有两种:(1)一种是标签式的标准语法;(2)另一种是专门用户绘制几何图形的

2022-05-08 08:11:16 651

原创 形状绘图(四)

一、 Polygon:多边形1、含义:多边形一般都是有点进行构成的。2、多边形可分为:Polygon多边形、Polyline多线形,它们之间的区别:(1)Polygon多边形是一个闭合形,而Polyline多线形不是一个闭合形;(2)Polyline多线形的边框不会构成一个闭合形。3、注意:Polygon多边形与Polyline多线形的属性设置是一样的。4、属性设置:Points:获取或设置一个集合,它包含多边形的顶点。注意:(1)一个点有X轴和Y轴组成,X轴和Y轴的中间用“逗号”进行隔开;

2022-04-26 08:19:48 320

原创 形状绘图(三)

一、Ellipse:椭圆1、含义:椭圆是一种常见的几何图形,它是由笔触(Stroke,即边线)和填充(Fill)构成。。2、属性设置:RadiusX:获取或设置椭圆半径( X 轴)。RadiusY:获取或设置椭圆半径(Y 轴)。Width:获取或设置椭圆控件的半径( X 轴)。Height:获取或设置椭圆控件的半径(Y 轴)。ImageBrush:使用图片(Image)作为填充内容。DrawingBrush:使用矢量图(Vector)和位图(Bitmap)作为填充内容。Viewport:设

2022-04-17 15:37:01 166

原创 形状绘图(二)

一、Rectangle:矩形1、含义:矩形由笔触(Stroke,即边线)和填充(Fill)构成。2、注意:Stroke属性的设置与Line一样,Fill属性的数据类型是Brush(画刷)。Brush(画刷)是个抽象类,所以我们不可能拿一个Brush类的实例为Fill属性赋值而只能用Brush派生类的实例进行赋值。3、属性设置:RadiusX:获取或设置令矩形边角改为圆角的椭圆半径( X 轴)。RadiusY:获取或设置令矩形边角改为圆角的椭圆半径(Y 轴)。4、WPF的绘图系统包含非常丰富的Bru

2022-04-07 09:09:18 126

原创 形状绘图(一)

一、 形状绘图(1)含义:形状(Shape)是一个2D绘图类,位于系统窗口形状(System.Windows.Shapes)空间内的绘图控件。(2)系统窗口形状最常用的绘图对象有:①Line:直线,是最简单的图形;②Rectangle:矩形,由笔触(Stroke,即边线)和填充(Fill)构成;③Ellipse:椭圆,也是一种常见的几何图形,它也是由笔触(Stroke,即边线)和填充(Fill)构成;④Polygon:多边形,它是由一系列相互连接的线条构成的闭合形状。;⑤Path:路径(Pat

2022-03-27 09:16:47 354

原创 Style中的触发器(三)

一、 EventTrigger(事件触发器)1、 含义:EventTrigger是触发器中最特殊的一个。2、 特点:(1)它不是由属性值或数据的变化来触发而由事件来触发的;(2)被触发后它并非应用一组Setter,而是执行一段动画。(3)UI层的动画效果往往与 EventTrigger事件触发,另一个由MouseLeave事件触发。3、代码如下图所示: 4、运行效果如下图所示:...

2022-03-16 14:38:37 300

原创 Style中的触发器(二)

一、 DataTrigger(由数据触发的触发器)1、 含义:(1)程序中经常会遇到基于数据执行某些判断情况,遇到这种情况时我们可以考虑使用DataTrigger触发器。(2)DataTrigger触发器对象的Binding属性会把数据源源不断送过来,一旦送来的值与Value属性一致,DataTrigger触发器即被触发。2、代码如下图所示: 3、运行效果如下图所示:二、 MultiDataTrigger(多条件数据触发器)1、含义:有时我们会遇到要求多个数据条件同时满足时才能触发变化的需求,

2022-03-07 09:06:35 97

原创 Style中的触发器(一)

一、 Style中的Trigger1、 含义:(1)Trigger是触发器,即当某些条件满足时,就会触发一个行为(比如某些值的变化或动画的发生等)。(2)触发器比较像事件,事件一般是由用户操作触发的,而触发器除了有事件触发型的EventTrigger外还有数据变化触发型的Trigger/DataTrigger及多条件触发型的MultiTrigger/MultiDataTrigger等。2、五大类触发器:EventTrigger(事件触发器)、Trigger(触发器)、DataTrigger(数据触发器

2022-02-27 09:05:18 235

原创 Style样式及资源字典的引用

一、 Style样式的含义1、在设置style样式时,style样式既包含外观样式,有包含行为动作。构成style样式的最重要两个元素是Setter和Trigger。2、Setter是设置器,用来帮助我们设置控件的静态外观风格(用来设置外表上的样式),Trigger是触发器,用来帮助我们设置控件的行为风格。(是用来设置行为动作的触发器,行为风格/动作,如:鼠标移入、鼠标移出……)。二、 Style中的Setter1、含义:Setter是设置器(接收的是属性值的),我们在属性赋值时,一般都采用属性名=

2022-02-24 09:51:55 309

原创 扩展标记(二)

一、TemplateBinding(XAML页面中对象模板绑定调用)1、写法:Text="{TemplateBinding Content}"。2、含义: TextBlock控件显示的内容设置属性Text="{TemplateBinding当前改写的模板 Content显示内容}"。3、代码如下图所示:4、效果如下图所示:二、RelativeSource(对特定数据源引用)注意:RelativeSource的两种绑定方式:1、使用self模式(绑定自身的数据),将自身的属性数据绑定到自身的属

2022-02-22 18:42:34 112

原创 扩展标记(一)

一、Binding(XAML载入时,将数据绑定到XAML对象)1、写法:如:Background="{Binding ElementName=refButton, Path=Background}" 。2、含义:Background要绑定数据到属性="{Binding数据绑定的扩展标记 ElementName指定绑定到xaml界面设计中添加的其它控件对象=refButtonxaml界面设计中添加的其它控件对象的x:Name属性值, Path指定绑定的属性值=Background绑定数据的属性值}",3

2022-02-22 18:17:09 155

原创 WPF的资源

一、 窗口资源1、窗口资源(也称页面资源 页面上是可以定义资源的,而资源是标签里面的属性写法。) 把已经调用命名空间里面的东西放到资源里面;Window.Resources:就是页面级别的资源,而定义的资源只是页面级别的,其他页面都是不可以使用的,只是适用于当前的Window页面。2、ObjectDataProvider标签提供了绑定任意.net类型的功能,增加了对成员函数的绑定,提供了更多的异步绑定的功能 。(可称为动态函数,静态资源的绑定)(1)异步绑定的函数:通过 x:Key 属性给函

2022-02-22 17:52:44 720

原创 WPF的命名空间

一、XAML命名空间1、XAML命名空间的语法:(1)命名空间的语法:xmlns:[可选映射前缀]=“命名空间描述”(2)注意:没有加可选映射前缀的xmlns是WPF默认的命名空间,一个xaml文件只能有一个默认的命名空间一个完整的xaml文件,必须具备两个命名空间(xmlns命名空间和xmlns:x命名空间必须要有)。2、自定义类或程序集映射语法:(1)程序集映射语法:xmlns:[必选映射前缀]=“clr-namespace:[命名空间];assembly=[程序集名称]”(2)注意:①在同

2022-02-22 17:29:30 2540

原创 WPF控件(十三)

1、TreeView:树形视图。设置创建等级菜单:(1)一级菜单:①在…树形视图控件的标签中存放一个的闭合标签,并在闭合标签中通过设置Header属性的值,就创建好一个一级菜单。②创建的的闭合标签就是一级菜单,闭合标签中设置Header属性的值,就是菜单的名称。③TreeViewItem是一个头部条目控件,因此,如果要设置的Header头部的内容多的话,可以将Header属性改成<TreeViewItem.Header>…</TreeViewItem.Header>的标签元素

2021-12-27 09:33:27 184

原创 WPF控件(十二)

1、ToolBarTray:工具栏集合,当有多个工具栏时使用(ToolBarTray工具栏集合标签里可放多个ToolBar工具栏标签,并且,内部的ToolBar不再独占一行)。(1)属性设置:Band:获取或设置一个值,该值指示工具栏应位于 ToolBarTray 中的什么位置(当前所指的位置就是工具栏所在的第几行)。BandIndex:获取或设置指示工具栏在ToolBar控件上的分布位置的索引号(通过BandIndex属性值来区分工具栏的先后顺序)。(2)注意:如果多个工具栏中的这两个属性设置的一样

2021-12-16 16:26:13 639

原创 WPF控件(十一)

1、TextBlock 文本块(1)设置属性:Text:设置显示的文本内容(纯文本内容也可以直接放在 … 文本块标签中)。TextWrapping:设置显示文本是否换行。其属性可设置的值有三个,分别是:Wrap:可换行;WrapWithOverflow:可换行;NoWrap:不可换行,溢出窗口的文本会截取掉。TextAlignment:设置文本在当前行显示的位置。其属性可设置的值有四个,分别是:Center:居中相似;Justify:靠左显示;Left:靠左显示;Right:靠右显示。(2)设

2021-12-08 08:13:55 495

原创 WPF控件(十)

1、TabControl:tab选项卡和对应容器(选项卡控件)用处:嵌套页面时,用到TabControl选项卡。设置TabControl选项卡的子元素:(1)…:选项卡元素标签,是tab选项卡控件里的每个选项的选项卡。(2)选项卡也是一个头部条目控件,Header可在选项卡中做为属性来设置头部的内容;也可在选项卡标签中作为<TabItem.Header>…</TabItem.Header>标签元素来设置头部的内容。(选项卡的内容区也是一样) 2、ScrollBar: 滚动条

2021-11-28 16:31:29 467

原创 WPF控件(九)

1、Separtor: 竖向分隔线,可以用于ToolBar控件标签中分隔按钮组。2、Slider:滑动条。属性设置:Minimum:获取或设置范围元素的 Minimum 可能的 Value(最小的范围值)。SmallChange:获取或设置要从 Value 控件的 Value 加上或减去的RangeBase(最小刻度)。LargeChange:获取或设置要从 Value 控件的 RangeBase 加上或减去的值(最大刻度)。设置滑动条在滑动一下的刻度单位,一般与TickFrequency设置刻

2021-11-17 10:01:06 906

原创 WPF控件(八)

1、RichTextBox: 富文本输入框。(1)RichTextBox富文本输入框与TextBox文本框的区别:①存放的文本比TextBox文本框多;②不能像TextBox文本框一样直接存放文本。(2)设置子元素:FlowDocument:布局控,件流动文件。通过设置…段落元素标签进行内容的换行。2、ToolBar 工具栏,单独用时独占一行。属性设置:Band获取或设置一个值,该值指示工具栏应位于 ToolBarTray 中的什么位置。BandIndex获取或设置指示工具栏在显示区上的位

2021-11-07 16:14:07 66

原创 WPF控件(七)

1、Menu 菜单栏,也是条目控件。一般放在顶部用作菜单栏。当鼠标移到控件的按钮上,就会弹出下拉的菜单,一般设置在头部,存放一些不常用的按钮。2、RadioButton:单选框、单选按钮。属性设置:IsChecked:选中状态(当前设置的值是默认的选中值)。当前属性可设置的值有三个,分别是:True 默认选中、False 默认没有选中、{x:Null} 默认没有选择值。GroupName:单选框组名称,通过设置不同的单选框组名称来区分不同组的单选框。3、Rectangle:实心矩形属性设置

2021-10-28 09:00:40 199

原创 WPF控件(六)

1、GridSplitter:(垂直方向的)分割线,表示重新分布 Grid 控件的列间距或行间距的控件。(1)Background:设置颜色,属性设置;也可以通过标签元素设置渐变颜色。(2)在GridSplitter控件中通过<GridSplitter.RenderTransform>…</GridSplitter.RenderTransform>标签对中的通过…标签对里进行设置分割线的变形和位移。①在ScaleTransform标签中通过设置ScaleX属性值决定分割线的粗度

2021-10-18 09:54:27 325

原创 WPF控件(五)

1、CheckBox:复选框(内容控件)。属性设置:IsChecked:是否选中(选中默认值为True);其属性可设值的值有三种,分别是: True 是默认选中值,为 False是默认没有选中值,为 {x:Null} 默认不能选中值。2、ComboBox:下拉框属性设置:IsSelected:是否选中(选中默认值为True);其属性可设值的值有二种,分别是: True 是默认选中值, False 是默认没有选中值。3、Ellipse:椭圆(常用)属性设置:Fill:填充,填充颜色。可以是当

2021-10-12 12:34:59 195

原创 WPF控件(四)

1、DatePicker日期控件(1)日期控件属性:①SelectedDate 默认选中日期②DisplayDateStart 日期开始③DisplayDateEnd 日期结束④SelectedDateFormat :选择数据格式,有 Long 长形或者 Short 短形⑤FirstDayOfWeek 一周开始星期定义(2)默认显示当前日期:条件:先在窗体头部引入命名空间:xmlns:sys=“clr-namespace:System;assembly=mscorlib”。(3)两个日

2021-09-26 10:27:21 219

原创 WPF控件(三)

一、DataGrid 显示表格数据(表格控件)。1、其子元素(标签元素)设置:<DataGrid.Columns></DataGrid.Columns>:标签元素里存放表格里每一项数据。:存放纯文本 (TextColumn:文本 数据类型:string字符串)。:存放下拉框 (数据类型:Enum列表)。:存放绑定的链接 (数据类型:Uri链接)。:存放复选框 (数据类型:Boolean布尔值)。:存放模板(重写当前的样式)。2、前台代码设置表格布局注意:

2021-09-18 09:38:07 209

原创 WPF控件(二)

Border:边框(1)在前台设置边框属性:①创建一个边框控件;②对新建的边框控件的属性进行设置:BorderBrush:边框的颜色可设置为BorderBrush=“Black”,属性设置,也可以设置属性标签。BorderThickness:边框的粗度,通过属性值的大小来确定边框的粗细。(属性值是数字类型)边框颜色可以设置成渐变色:(1)在线性渐变中通过StartPoint属性与EndPoint属性来确定当前边框颜色的渐变方向;(2)在线性渐变中StartPoint 是起始点,左上角坐标(0,

2021-09-03 08:30:37 223

原创 WPF控件(一)

一、Button:按钮1、前台在不更改应用程序里面的模板情况下,对按钮样式做出的改变:属性设置:(1)显示内容的设置:Content=“Button”:可以通过属性来设置显示的内容;也可以通过属性元素标签来设置显示的内容。<Button.Content>…</Button.Content>:属性元素标签,只能存放一个控件。在元素标签中可以直接存放图片、文本;也可以存放一个布局控件,并在控件中添加多个内容控件。(2)在水平方向位置:HorizontalAlignment:属性

2021-08-27 15:02:53 129

原创 jQuery滑动效果

1.1 jQuery中的滑动效果① slideDown():概述:通过高度变化(向下增大)来动态地显示所有匹配的元素,在显示完成后可选地触发一个回调函数。这个动画效果只调整元素的高度,可以使匹配的元素以“滑动”的方式显示出来。在jQuery 1.3中,上下的padding和margin也会有动画,效果更流畅。② slideUp() :概述:通过高度变化(向上减小)来动态地隐藏所有匹配的元素,在隐藏完成后可选地触发一个回调函数。这个动画效果只调整元素的高度,可以使匹配的元素以“滑动”的方式隐藏起来

2021-08-16 10:07:20 861

原创 jQuery动画效果

1.0 jQuery中的动画效果① show():概述: 显示隐藏的匹配元素。这个就是 ‘show( speed, [callback] )’ 无动画的版本。如果选择的元素是可见的,这个方法将不会改变任何东西。无论这个元素是通过hide()方法隐藏的还是在CSS里设置了display:none;( 此元素不会被显示。),这个方法都将有效。② hide():概述:隐藏显示的元素。这个就是 ‘hide( speed, [callback] )’ 的无动画版。如果选择的元素是隐藏的,这个方法将不会改变任何

2021-08-06 09:18:55 59

原创 jQuery DOM节点操作(二)

1.11.1jQuery节点的插入 向元素的外部插入DOM节点:(1)向元素的外部插入DOM节点的方法①after() 概述:在每个匹配的元素之后插入内容。②before() 概述:在每个匹配的元素之前插入内容。③insertAfter() 概述: 把所有匹配的元素插入到另一个、指定的元素元素集合的后面。实际上,使用这个方法是颠倒了常规的(A).after(B)的操作,即不是把B插入到A后面,而是把A插入到B后面。④insertBefore()概述:把所有匹配的元素插入到另一个、指定的元素元素集合的

2021-07-25 10:18:33 237

原创 jQueryDOM节点操作(一)

1.0 JavaScript中创建DOM节点(1) DOM到含义:①什么是DOM?DOM是 W3C(万维网联盟)的标准。DOM定义了访问 HTML 和 XML 文档的标准:“W3C 文档对象模型 (DOM) 是中立于平台和语言的接口,它允许程序和脚本动态地访问和更新文档的内容、结构和样式。”②W3C DOM标准标准被分为 3 个不同的部分:核心 DOM - 针对任何结构化文档的标准模型XML DOM - 针对 XML 文档的标准模型HTML DOM - 针对 HTML 文档的标准模型③D

2021-07-16 10:00:22 138

原创 浏览器的打印

一、通过Window对象的open方法对浏览器页面进行打印操作:(1)先在视图body标签里添加一个设置好的div标签,再在div标签添加一个设置好的button按钮,最后,再给button按钮添加一个点击事件,如下图所示:(2)根据button按钮里定义的点击事件的事件名,在script标签里设置一个浏览器打印事件。步骤:① 先在浏览器打印事件里获取页面上进行查询数据所含有的数据条件;② 再在浏览器打印事件里进行异步请求。以上步骤如下图所示:(3)根据起步请求的方法里的"url"路径中的

2021-07-07 10:17:52 945

原创 jQuery事件总结(三)

一、 jQuery 事件的绑定和事件的解绑。(1)事件的绑定和解绑 on()的多个事件绑定:我们之前学的鼠标事件,表单事件与键盘事件都有个特点,就是直接给元素绑定一个处理函数,所有这类事件都是属于快捷处理。翻开源码其实可以看到,所有的快捷事件在底层的处理都是通过一个"on"方法来实现的。jQuery on()方法是官方推荐的绑定事件的一个方法。基本用法:on(events,[selector],[data],fn) 在选择元素上绑定一个或多个事件的事件处理函数。最常见的给元素绑定一个点击事件,对

2021-06-27 10:07:04 81

原创 jQuery事件总结(二)

jQuery 表单事件:一、jQuery中的focus()获取焦点事件与blur()失去焦点事件(鼠标事件):1. focus() 事件:当元素获得焦点时,触发focus事件。可以通过鼠标点击或者键盘上的TAB导航触发。这将触发所有绑定的focus函数事件。【 $(".wrap input").focus(function () { console.log(“input已经获取到了焦点”); }); 】2. blur() 事件:当元素失去焦点时触发 blur 事件。 这个函数会调用执行绑定到

2021-06-16 10:19:05 1669

原创 jQueryt对象总结(一)

JavaScript对象总结(一)一、jQuery 鼠标事件1. click() 鼠标单击事件 // js onclick【(".box").click(function()alert("这是一个click单击事件被触发了"));】2.dblclick()鼠标双击事件//jsondblclick【(".box").click(function () { alert("这是一个click单击事件被触发了") }); 】 2. dblclick() 鼠标双击事件 // js ondblcli

2021-06-07 10:56:55 111

原创 运算符(逻辑、赋值)

运算符(逻辑、赋值)一、 JavaScript运算符(运算符也叫做操作符,通过运算符我们可以对一个或则多个值进行运算,并获取运算结果。)①逻辑运算符,JS中为我们提供了三种逻辑运算符:! 非,取反。(对运算符后的运算结果进行取反操作。)- ! 可以用来对一个值进行非运算,所谓非运算就是对一个布尔值进行取反操作,使得:false变为true ,true变为false。(如:var a=false; console.log(“a=”+a);//输出结果为false, 若输出结果为true。var

2021-05-26 10:35:38 267

原创 运算符(算数、关系、条件)

运算符(算数、关系、条件)一、JavaScript运算符(运算符也叫做操作符,通过运算符我们可以对一个或则多个值进行运算,并获取运算结果。)①算数运算符(特别提示:任何值做 - * / 运算时自动转换为Number,可以利用这一特性完成隐式转换):加 :可以对两个值进行加法运算,如果是两个字符串则进行字符串拼接;(如:var num =123+456;console.log(num);var str=“hello” +“world”;console.log(sstr);)任何值和字

2021-05-17 10:05:38 386

空空如也

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除