自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

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

原创 WPF动画

动画(Animation):WPF动画使用三种方法:(1)线性插值:在开始值和结束值之间以逐步增加的方式改变属性的动画(线性插值过 程)。(2)关键帧:从一个值突然变成另一值的动画(关键帧动画)。所有关键帧动画都使用 "类型名 + AnimationUsingKeyFrames " 的形式进行命名,比如 StringAnimationUsingKeyFrames和ObjectAnimationUsingKeyFrames。(3)路径。在System.Windows.Media.Animation名

2022-06-19 08:24:21 359

原创 Window窗体属性

窗口的外观WPF中默认窗口框架的外观,主要取决于Icon、Title、WindowStyle、ResizeMode等属 性。Icon 指定窗口的图标;  Title 指定窗口的标题;   WindowStyle指定窗口样式,有4个取值:     1)、None,无边框;2)、SingleBorderWindow,单边框【默认】;    3)、ThreeDBorderWindow,3D边框;     4)、ToolWindow,工具箱窗口ResizeMode是指定大小调节样式,有4个取值:

2022-06-08 08:40:07 605

原创 C#删除datatable一行数据

在C#中,如果要删除DataTable中的某一行,大约有以下几种办法:1、 使用DataTable.Rows.Remove(DataRow),或者DataTable.Rows.RemoveAt(index);可以直接删除行2、datatable.Rows[i].Delete()。Delete()之后需要datatable.AccepteChanges()方法确认完全删除,因Delete()只是将相应列的状态标志为删除,还可以通过datatable.RejectChanges()回滚,使该行取消删除。只

2022-05-30 11:09:45 4339

原创 HTML 标记

1、文本用闭合标签闭合标签的基本格式如下:<标签名>文本内容</标签名>可以给这个标签添加一些属性,比如:<标签名 属性_1="属性值" 属性_2="属性值">文本内容</标签名>标题、段落等文本元素都要求闭合标签,也就是要有一个开标签和一个闭标签,比如:<h1>Words by Dogsworth</h1><p>I wandered lonely as a dog.</p>可

2022-05-18 14:57:23 332

原创 WPF控件

一、分类控件是咱们的门面,控件有很多,但是如果仔细去分析,也是有规律可循的,根据其作用,我们可以把控件分类,日常工作中我们打交道最多的控件无外乎6类:1、局控件:是可以容纳多个控件或者嵌套其他布局的控件,用于在UI上组织和排列控件。Grid、StackPanel、DockPanel等控件都属此类,它们拥有共同的父类为Panel。2、内容控件:只能容纳一个控件或者布局控件作为他的内容。Window、Button等控件属于此类,因为只能容纳一个控件作为其内容,所以经常借助布局控件来规划其内容。它们的共同父

2022-05-08 19:19:49 1304

原创 C#异步方法

async关键字和await是配套使用的异步方法语法糖,配合Task类可以使多线程变得有序, 也可以自己实现一套协程功能。async关键字(异步方法) async关键字是C#特有的。Java没有这玩意。 async在C#世界里是上下文关键字。它只有在修饰一个方法的时候才自动被编译器识别为 关键字,在代码的其他位置上可以被用作变量名等其他任何用途。 asyn关键字用来修饰两类方法:lambda表达式或则异步方法。就如上⾯这个⽅法ExampleMethodAsync(),微软爷爷特别喜欢在定义异步函数名字

2022-04-28 11:09:13 6666

原创 C# 序列化

一、 序列化的概念序列化就是把一个对象保存到一个文件或数据库字段中去,反序列化就是在适当的时候把这个文件再转化成原来的对象使用。需要分清楚的概念:对象的序列化而不是类的序列化。对象的序列化表明C#提供了将运行中的对象(实时数据)写入到硬盘文件或者数据库中,此功能可以运用在需要保留程序运行时状态信息的环境下。使用序列化有两个最重要的原因:1)一个原因是将对象的状态永久保存在存储媒体中,以便可以在以后重新创建精确的副本;2)另一个原因是通过值将对象从一个应用程序域发送到另一个应用程序域中。前

2022-04-20 08:17:58 6063

原创 C#字段与属性

一、 字段的使用1.关于字段a.字段又称为:“成员变量”,一般在类的内部做数据交互使用。b.字段命名规范:camel命名法(Camel 命名法是指第一个单词小写,从第二个单词开始每个单词的首字母大写)。2.通俗的理解:私有化:字段就好比我们的个人财产,仅供个人使用,所以一般是private修饰。添加标准:根据程序的功能需求,具体来添加需要的不同类型的字段。二、属性1.属性的使用作用:在面向对象设计中主要使用属性描述对象的静态特征。保护字段(域),对字段取值与赋值进行限定要求:一般采用

2022-04-10 14:59:25 800

原创 对数据进行排序

使用 SELECT 语句从表中查询数据时,不保证结果集中的行顺序。 这意味着SQL Server可以返回具有未指定行顺序的结果集。保证结果集中的行已排序的方法是使用 ORER BY 子句。 以下是 ORDER BY 子句的语法:在上面语法中,sname 指定要对查询结果集进行排序的列名或表达式。 如果指定多个列,则结果集按第一列排序,然后该排序结果集按第二列排序,依此类推。 ORDER BY 子句中出现的列必须对应于选择列表中的列或 FROM 子句中指定的表中定义的列。处理具有 ORDER BY

2022-03-28 19:32:37 215

原创 SQL查询语句

数据库表是存储数据库中所有数据的对象。 在表中,数据按行和列格式逻辑组织,类似于电子表格 (Excel) 在表中,每行代表一个唯一记录,每列代表记录中的一个字段。 例如, 这个表包含产品数据,如 产品序号,产品名字,品牌,种类,年份和价格信息,SQL Server使用模式对表和其他数据库对象进行逻辑分组。 在[示例数据库])( bk_stores )中,有两个 模式: sales 和 production 。 sales 模式将所有与销售相关的表分组,而 production 模式将所有与 生产相关的表

2022-03-20 15:14:26 1684

原创 C#运算符

C#的运算符有以下几种:(1)、算述运算符(2)、关系运算符(3)、逻辑运算符(4)、条件语句(5)、分支语句一、 算述运算符在程序所运用的算术运算符跟平常算术一样,算术预算符又分为一元运算符和二元运算符。一元:++、–、+、-二元:*、/、%、+、-对于向加加或者减减这样只需要一个操作数就能完成的运算,称为一元运算符。、-、 *、 /、 %、对于这些需要两个或以上才能完成运算操作符,称为二元运算符。优先级一元的运算符的优先级要高于二元的运算符。如果在一个表达式当中,既有

2022-03-01 15:44:06 5033

原创 WPF动态变换

1、动态变换。 变换提供了自定义元素的最强大方式之一。每个元素都能以两种不同的方式使 用变换,RenderTransform属性和LayoutTransform属性。RenderTransform属 性效率更高。因为是在布局之后应用变换,并且用于变换最终的渲染输出。 LayoutTransform在布局前应用,从而其他控件需要重新排列以适应变换。(1)关键帧动画。如果需要创建具有多个分段的动画和不规则移动的动画,这个时候可以使用关 键帧动画。关键帧动画是由许多较短的段构成的动画,每段表示动画的初始 值、

2022-02-24 09:27:12 570

原创 RenderTransform特效(2)

RotateTransform(旋转变化):包括属性Angle(旋转角度),CenterX、CenterY(旋转的中心)效果MatrixTransform矩阵变换:其实就是其他变形类的底层实现的代码,其他的类都是基于这个类的扩展,以让用户可以更加简单方便的应用,至于 MatrixTransform则是通过一种矩阵算法来进行运算得到相应的变形的效果的。使用 MatrixTransform 类可创建不由 RotateTransform 、 SkewTransform 、 ScaleTran.

2022-02-24 08:42:47 172

原创 RenderTransform特效(1)

WPF中的变形(RenderTransform)类是为了达到直接去改变某个Silverlight对象的形状 (比如缩放、旋转一个元素)的目的而设计的,RenderTransform包含的变形属性成员就 是专门用来改变Silverlight对象形状的,它可以实现对元素拉伸,旋转,扭曲等效果,同 时变形特效也常用于辅助产生各种动画效果。 1. RenderTransform类:该类成员如下:TranslateTransform:能够让某对象的位置发生平移变化。RotateTransform:能够让某对象产

2022-02-24 08:33:02 112

原创 Blend for Visual Studio 概述

Blend for Visual Studio 可用于设计基于 XAML 的 Windows 和 Web 应用程序。 它提供 了与 Visual studio 相同的基本 XAML 设计体验,并添加了可视化设计器,以用于高级任 务,例如动画和行为。 有关 Blend 和 Visual Studio 之间的比较,请参阅在 Visual Studio 和 Blend for Visual Studio 中设计 XAML。Blend for Visual Studio 是 Visual Studio 的一个组件

2021-12-29 14:47:42 13102

原创 C#_WPF动画(三)

1、控制播放。到目前为止,已经在事件触发器中使用了一个动作,加载动画的BeginStoryboard动作, 然而,一旦创建故事版,就可以使用其他动作控制故事板,这些动作类都继承自 ControllableStoryboardAction类,控制故事版的主要类如下:为成功地执行这些动作,必须在同一个Triggers集合中定义所有的触发器,如果将 BeginStoryboard动作的触发器和PauseStoryboard动作的触发器放置到不同的集合中, PauseStoryboard动作就无法工作。分析

2021-12-19 08:38:19 370

原创 C#_WPF动画(二)

一、TimeLine类。TimeLine类的常用属性。1)、AccelerationRatio和DeceleRation属性。可以通过AcclerationRation和DecelerationRation属性压缩部分时间轴,使动画运行的更 快,并将拉伸其他时间进行补偿,使总时间保持不变。这两个属性都表示百分比值,例 如,将AcceleRation属性设置为0.3,表示希望使用动画持续时间中前30%的时间进行加 速。例如在1个10秒的动画中,前3秒会加速运行,而剩余的7秒会以恒定不变的速度运 行,如

2021-12-08 09:02:38 459

原创 C#_WPF动画(一)

1、基本动画。 WPF提供了一个更高级的模型,通过该模型可以只关注动画的定义,而不虑它们的渲 染方式,这个模型基于依赖项属性基础架构,本质上,WPF动画只不过是在一段时间间 隔内修改依赖项属性值的一种方式。不过还有另外一个限制,为了实现属性的动态化, 需要有支持相应数据类型的动画类,例如Button.Width属性使用双精度数据类型,为实现 属性的动态化,需要使用DoubleAnimation类,但Button.Padding属性使用的是 Thickness结构,所以需要使用ThicknessAnimati

2021-11-28 19:25:31 644

原创 C#_XAML绘图

形状绘图1、直线:直线是最简单的图形。使用X1、Y1两个属性可以设置它的起点坐标,X2、Y2两个属 性则用来设置其终点坐标。控制起点/终点坐标就可以实现平行、交错等效果。Stroke(笔触)属性的数据类型是Brush(画刷),凡是Brush的派生类均可用于给这个属性 赋值。因为WPF提供了多种渐变色画刷,所以画直线也可以画出渐变效果。同时,Line 的一些属性还帮助我们画出虚线以及控制线段终点的形状。2、矩形矩形由笔触(Stroke,即边线)和填充(Fill)构成。Stroke属性的设置与Li

2021-11-24 16:28:38 351

原创 XAML各种样式

一、Style中的SetterSetter,设置器。什么的设置器呢?属性值的。我们给属性赋值的时候一般都采用“属 性名=属性值”的形式。Setter类的Property属性用来指明你想为目标的那个属性赋值; Setter类的Value属性则是你提供的属性值。二、Style中的TriggerTrigger,触发器,即当某些条件满足时会触发一个行为(比如某些值的变化或动画的 发生等)。触发器比较像事件。事件一般是由用户操作触发的,而触发器除了有事件触 发型的EventTrigger外还有数据变化触发型的T

2021-10-12 14:47:13 450

原创 C#XAML事件

一、事件(Event)Windows消息机制中重要概念之一,最常见的人机交互手段之一XAML帮助应用管理用户输入,执行不同的行为引入增强型事件处理系统-Routed Event(路由事件)事件常常被用于控制更改通知操作二、路由事件处理方式路由策略路由事件使用以下三种路由策略之一:1、浮升(冒泡): 调用事件源上的事件处理程序。 路由事件随后会路由到后续的父级元 素,直到到达元素树的根。 大多数路由事件都使用浮升路由策略。 浮升路由事件通 常用于报告来自不同控件或其他 UI 元素的输入或状态变

2021-09-28 08:20:12 332

原创 C#XAML属性

属性设置几种方式属性:1、属性是对XAML元素特征进行描述的方法;2、属性不允许在XAML中重复设置多次;3、允许 在托管代码中改变元素的属性值设置几种方式:1、使用特性语法(属性语法)2、使用属性元素语法3、使用内容元素语法4、 使用集合语法1)、使用特性语法(属性语法)对象的属性通常可表示为对象元素的特性。 特性语法对设置的对象属性命名,后跟赋值 运算符 (=)。 特性的值始终指定为包含在引号中的字符串。 特性语法是最简化的属性设置语法,并且对曾使用过标记语言的开发人员而言是最直观

2021-09-18 14:52:30 461

原创 C#UI布局

一、XAML布局元素1、Grid:网格。可以自定义行和列并通过行列的数量、行高列宽来调整控件的布局。近似Html中的table。2、DockPanel:泊靠式面板。内部元素可以选择泊靠的方向(上下左右),类似于Winform中设置控件的Dock属性。3、StackPanel:栈式面板。可将包含的元素在水平或垂直方向排成一条线,当移除一个元素后,后面的元素会自动向前填充空缺。(菜单 栏)4、WrapPanel:自动折行面板(环绕面板)。内部元素在排满一行后能够自动折行,类似于Html中的流式布局。)

2021-08-28 09:28:28 1588

原创 C#动画动态教程

一、动态变换。变换提供了自定义元素的最强大方式之一。每个元素都能以两种不同的方式使 用变换,RenderTransform属性和LayoutTransform属性。RenderTransform属 性效率更高。因为是在布局之后应用变换,并且用于变换最终的渲染输出。 LayoutTransform在布局前应用,从而其他控件需要重新排列以适应变换。二、关键帧动画。如果需要创建具有多个分段的动画和不规则移动的动画,这个时候可以使用关 键帧动画。关键帧动画是由许多较短的段构成的动画,每段表示动画的初始 值、最

2021-08-18 19:19:07 2145

原创 C#各类内容模型详解

一、HeaderedItemsControl族本族控件除了具有ItemsControl的特性外,还具显示标题的能力。元素特点如下:1、均派生自HeaderedItemsControl类。2、它们都是控件,用于显示列表化的数据,同时可以显示一个标题。3、内容属性为Items、ItemsSource和Header。因为与ItemsControl非常类似,在此就不浪费时间了。本族控件只有3个:MenuItem、TreeViewItem、ToolBar。二、 Decorator族本族中的元素

2021-08-09 08:44:41 561

原创 Java流的基础

一、了解Java IO流Java的IO流是实现输入/输出的基础,它可以方便地实现数据的输入/输出操作,在Java中把不同的输入/ 输出源(键盘、文件、网络连接等)抽象表述为“流”(stream),通过流的方式允许Java程序使用相同 的方式来访问不同的输入输出源。 stream是从起源(source)到接收(sink)的有序数据。Java把所有传统的流类型(类或抽象类)都放在java.io包中,用以实现输入输出功能。一、流的分类1.输入流和输出流按照流的流向来分,可以分为输入流和输出流。输入、输出

2021-07-17 10:21:42 80

原创 Java的基础理论

一、枚举类型枚举类型相当于特殊的类,经过编译之后同样产生一个class文件。枚举类型中可以定义方法(包括构造 方法)、属性、静态的方法和属性、继承接口、重载覆盖等,类似于class。枚举类型的定义:枚举类型使用enum来声明类型,枚举类型的每一个枚举值(枚举属性)都是枚举类型的实例,且都是 public static final类型的实例。1、枚举类型的继承:1)、所有的枚举类型都隐含的继承自java.lang.Enum类,又因为Java是单继承的,所以一个枚举类型不 能继承任何其他的类。2)

2021-06-27 19:23:14 139

原创 Java的基础内容

一、抽象类和接口的对比相同点:1、都位于继承的顶端,用于被其他类实现或继承;2、都不能直接实例化对象;3、都包含抽象方法,其子类都必须覆写这些抽象方法;区别:1、抽象类为部分方法提供实现,避免子类重复实现这些方法,提高代码重用性; 接口只能包含抽象 方法;2、一个类只能继承一个直接父类(可能是抽象类),却可以实现多个接口;(接口弥补了Java的单继承)3、抽象类是这个事物中应该具备的内容, 继承体系是一种 is…a关系 ;接口是这个事物中的额外内 容,继承体系是一种 like…a关系二者

2021-06-17 15:02:11 80

原创 Java的面向对象类

一、初始化块初始化块根据是否使用static修饰分为两类:不使用static修饰的是初始化块使用static修饰的是静态初始化块初始化块初始化块相当于是对构造器的补充,用于创建对象时给对象的初始化,在构造器之前执行如果一段初始化代码对所有构造器完全相同,且无需接收参数,那就可以将其提取到非静态初 始化代码块中实际上,经过编译后,非静态块已经添加到构造器中,且位于所有构造器代码的前面静态初始化块静态初始化块用static修饰,又叫类初始化块静态初始化块负责对类进行初始化,因此类初始化块是

2021-06-08 15:29:46 59

原创 Java的Set集合

Set集合类似于一个罐子,程序可以依次把多个对象“丢进”Set集合,而Set集合通常不能记住元素的 添加顺序。Set集合不允许包含相同的元素,如果试图把两个相同的元素加入同一个Set集合中,则添加操作失 败,add()方法返回 false,且新元素不会被加入。Set常用方法一、 HashSet类HashSet类是Set接口的典型实现类,大多数时候使用Set集合时就是使用这个实现类。HashSet类 按Hash算法来存储集合中的元素,因此具有很好的存取和查找性能。HashSet类具有以下特点:

2021-05-30 09:55:29 295

原创 Java的内部类

在类 A 中定义类 B,那么类 B 就是内部类,也称为嵌套类,相对而言,类 A 就是外部类。如果有多层嵌套,例如类 A 中有内部类 B,而类 B 中还有内部类 C,那么通常将最外层的类称为顶层类 (或者顶级类)。内部类也可以分为多种形式,与变量非常类似。一、内部类的特点如下:1、 内部类仍然是一个独立的类,在编译之后内部类会被编译成独立的.class文件,但是前面冠以外部类的类名和$符号。2、 内部类不能用普通的方式访问。内部类是外部类的一个成员,因此内部类可以自由地访问外部类的成员变量,无论是

2021-05-18 08:10:48 83

原创 Java 基本数据类型

一、基本数据类型1、Java的两大数据类型:基本数据类型、引用类型2、Java语言提供了八种基本数据类型。六种数字类型(四个整数型,两个浮点型),一种字符类型,还有 一种布尔型。二、以下是各种类型的解释:1、byte:byte 数据类型是8位(bit)、有符号的,以二进制补码表示的整数;最小值是 -128(-2^7);最大值是 127(2^7-1);默认值是 0;例子:byte a = 100,byte b = -50。2、short:short 数据类型是 16 位、有符号的以二进制

2021-05-08 09:23:04 63

原创 Java的基础认识

Java的基础认识一、Java的集合Java集合类是一种特别有用的工具类,可用于存储数量不等的对象,并可以实现常用的数据结构,如栈、队列等。除此之外,Java集合还可用于保存具有映射关系的关联数组。Java集合大致可分为List、 Set、Queue和Map四种体系,其中List代表有序、重复的集合;Set代表无序、不可重复的集合;而 Map则代表具有映射关系的集合,Java5又增加了Queue体系集合,代表一种队列集合实现。二.、J...

2021-04-29 08:23:29 146

原创 Java的基础认识(一)

1、java有三个体系,分别有以下:1)、JavaSE(J2SE)(Java2 Platform Standard Edition,java 平台标准版)2)、JavaEE(J2EE) (Java 2 Platform Enterprise Edition,java 平台企业版)3)、JavaME(J2ME) (Java 2 Platform Micro Edition,java 平台微型版)(这个不经常用)2、java的语言的特点1). 跨平台性:所谓的跨平台性,是指软件可以不受计算机硬件和操作

2021-01-21 09:36:47 262 3

原创 Axure RP 认识

**一、Axure RP 原型1、 Axure RP 是一个可以快速的运用的原型工具,主要是针对:定义需求、定义规格、设计功能、设计界面的专家,也是一个用户体验设计师、交互设计师、业务分析师、信息架构师、可用性专家和产品经理。AXURE改变我们的工作方式有以下几种:1)、决策层:直观的理解系统行为,帮助决策。2)、产品经理:提高了各岗位间的沟通效率,降低沟通成本,保证项目进程。3)、需求人员:更加有效的与用户沟通,减少误解,保证需求质量。4)、设计开发:更加有效的协作沟通,降低沟通成

2021-01-21 09:28:18 1159

原创 MVC的查询

MVC的查询在MVC的查询先从项目中的控制器查询出所需要的表,然后就把表格连接起来1、单表查询List<表_1> 变量 3 =( from 临时表名 in myModel.表_1 select 临时表 名).ToList();2、多表查询所有的数据在查询出来后就把数据获取到在控制器中获取到的数据然后返回到视图中获取到数据在控制器给出多条件查询在返回视图一个类在视图获取到控制器返回的列,然后获取到点击搜索的按钮,在给搜索按钮一个点击事件,从而可以获得查询效果在查询完后再

2020-08-18 15:13:03 1014

原创 MVC的认识

MVC的认识ASP.NET 支持三种不同的开发模式:1、Web Pages(Web 页面)2、MVC(Model View Controller 模型-视图-控制器)3、Web Forms(Web 窗体)。MVC 是三种 ASP.NET 编程模式中的一种。MVC 是一种使用 MVC(Model View Controller 模型-视图-控制器)设计创建 Web 应用程序的模式:1、Model(模型)表示应用程序核心(比如数据库记录列表)。2、View(视图)显示数据(数据库记录)。3、

2020-08-18 14:59:25 181

空空如也

空空如也

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

TA关注的人

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