- 博客(20)
- 资源 (3)
- 收藏
- 关注
原创 对象?类?两者之间的关系?
对象?类?两者之间的关系?1、什么是对象? 对象就是人们要进行研究的任何事物,它不仅可以表示具体的事物,还能表示抽象的规则,计划或者事件。对象具有状态,一个对象用数据值来描述它的状态;对象还有操作,用于改变对象的状态。对象+操作=对象的行为。对象实现了数据和操作的结合,使数据和操作封装于对象的统一体中。2、什么是类? 类就有相同特性(数据元素)和行为(功能)的对象的抽象就是类。因此对象的抽象就是类,类的具体化就是对象,也可以说类的实例就是对象,类实际上就是一种数据类型。类具有属性,他是对象状
2020-05-31 18:50:35 424
原创 面向过程和面向对象的区别?
面向过程和面向对象的区别?1、面向过程? 面向过程是一种以过程为中心的编程思想。面向过程都是以正在发生的过程为主要目标进行编程,与面向对象明显的不同就是封装、继承、类。 简单点来说就是:把一个项目或者说一个事情按照一定的顺序、从头到尾一步一步的做下去,要确定先做什么后做什么,一直到结束,其实这就是一个人可以完成的。2、面向对象? 面向对象是把构成问题事务分解成各个对象,建立对象的目的不是为了完成一个步骤,而是为了描叙某个事物在整个解决问题的步骤中的行为。 简单点来说:把一个项目或
2020-05-31 18:50:01 248
原创 C#中属性、字段和成员变量的关系以及区别
C#中属性、字段和成员变量的关系以及区别1、例子: 1、我们先创建一个类叫Student(学生) 2、字段为age(年龄)、name(姓名)、sex(性别) 3、属性为:Age、Name、Sex。 4、那么成员变量就是:age、name、sex、Age、Name、Sex 注意:字段和属性都可叫做是成员变量。属性和字段的功能都是用来存储数据,但他们肯定有不同的地方 class Student { //定义私有的成员变量 private
2020-05-31 18:49:20 1466
原创 WPF中 Storyboard容器时间线的讲解
WPF中 Storyboard容器时间线的讲解一、介绍Storyboard表示:一个容器时间线,该时间线为自动化提供对象,和属性确定信息简单来说Storyboard就是一个故事板或者说剧本,上面写了动画情节,可以控制动画的播放等等二、这里用到三个属性属性说明参数说明SetTarget使指定TimeLin依赖对象为目标第一个参数为创建的动画处理对象,第二个为要进行某种行为的对象SetTargetProperty使指定TimeLin目标成为指定的依赖属性第一个参数就
2020-05-30 21:07:06 1835
原创 WPF中控件的显示与隐藏
WPF中控件的显示与隐藏1、VisibilityVisibility表示:获取或设置此元素的用户界面可见性,并且是依赖项属性2、子属性值子属性值说明Visible表示显示元素Collapsed表示不显示(隐藏)元素,并且不在布局中为它保留空间Hidden表示不显示(隐藏)元素,但是在布局中为元素保留空间3、代码例:a[a.Count - 1].Visibility = Visibility.Visible;a[a.Count - 1].Visibili
2020-05-30 12:19:33 3236
原创 WPS中 LinearGradientBrush线性渐变的使用
WPS中 LinearGradientBrush线性渐变的使用1、颜色列排列注: (1)列排列的起始坐标为(0,0.5)终止坐标为(1,0.5) (2)其中offset放置的位置参数是需要计算的 例如:一共四个颜色,那么就是1/4=0.25;表示一个颜色0.25,第一个颜色为0.25,第二个就是再加上0.25=0.5,第三个就是0.75,第四个就是1public MainWindow() { InitializeComponent();
2020-05-30 11:35:59 468
原创 WPF窗口最大化、最小化和关闭按钮功能的禁用
WPF窗口最大化、最小化和关闭按钮功能的禁用ResizeMode表示获取或设置调整大小模式,他有4个参数成员说明参数1NoResize不同调整窗口的大小,最大化和最小化按钮不显示,不显示在标题栏中参数2CanResize可以调整窗口的大小,最大化和最小化按钮都显示并启动参数3CanMinimize一个窗口仅可以最小化和还原,最小化和最大化按钮显示,但只有最小化按钮是可用的参数4CanResizeWithGrip可以调整窗口的大小,最大化、最大化按
2020-05-28 17:54:48 2897
原创 一个表格道破c#中数组、ArrayList以及泛型List三者的区别
数组、ArrayList以及泛型List之间的区别?一、数组1、优点: 1、数组在内存中时连续存储的,所以它的索引速度是非常快的 2、赋值和修改也是很简单的2、缺点: 1、在数组的两个数据间插入数据很麻烦 2、在声明数组的时候必须给定指定的数组长度。如果说数组的长度过长,会造成内存浪费;过短会造成数据溢出的错误。所以说在声明数组时我们并不清楚数组的长度,这就变的很棘手了。 3、在声明数组的时候必须给定指定的数据类型。 string[] a = new strin
2020-05-26 17:19:09 283
原创 贪吃蛇游戏的编程思想(案例总结)
贪吃蛇游戏的编程思想(案例总结)效果图:案例要求: 1、蛇在设定好的面板上移动 2、食物在蛇的面板是随机位置 3、当在键盘上按下上、下、左、右键的时候蛇改变移动方向 4、当蛇吃到食物的时候自己长一节蛇身 5、当蛇碰到自身和墙壁(自己设定好的区域)就弹出提示框 6、并有按钮来控制游戏的开始和暂停或者说退出,以及蛇移动的速度一、该如何布局 1、在这里布局的话,可以选择用Canva面板来做这个容器,并给这个容器取一个name 叫做game
2020-05-26 11:54:20 4105
原创 三行代码教你WPF播放mp3音乐
三行代码教你WPF播放mp3音乐1、实例化绘图媒体 MediaPlayer player = new MediaPlayer();//实例化绘图媒体 **MediaPlayer:**对于绘图提供媒体的播放2、添加音乐地址 player.Open(new Uri("E:/C#/C#文件/WPF实现动画特效/Media/backgroundmusic.mp3", UriKind.Absolute));(1)**Open:**打开·给定的Uri播放媒体(2)Uri就是存放地址的(3)Ur
2020-05-21 09:48:22 2532 3
原创 三行代码教你实现WPF控件背景图片的显示
WPF后台代码为控件设置背景图片步骤:1、实例化图像对象ImageBrush image3 = new ImageBrush();//创建图像对象ImageBrush:意思图像画刷功能使用图像绘制区域2、在图像对象中插入图片(图片地址)image3.ImageSource = new BitmapImage(new Uri("E:/C#/C#文件/WPF实现动画特效/imags/dq.png"));ImageSource:意思图像地址功能
2020-05-19 18:12:41 1030
原创 WPF后台代码实现动画效果
WPF后台代码实现动画效果要用到的对象: DoubleAnimation dda1 = new DoubleAnimation( );DoubleAnimation :动画 **功能**:在指定的Timeline.Duration上使用线性内插对两个目标值之间的double属性值进行动画处理(也就是说动画处理的) 参数1:Form是起始值,就是最初开始某种行为的值 参数2:To是最终的值,就是某种行为最后到达的值 参数3:Duration是处于活动状态的时间,也就是说多长时间来
2020-05-19 18:11:04 2062
原创 WPF实现动画——旋转
WPF实现动画——旋转1、布局布局为Canvas画布2、对象but.Background = Brushes.LightSteelBlue;//按钮控件的背景颜色but.Width = but.Height = 100;//按钮控件的宽高大小xz.Children.Add(but);//将按钮控件添加到Canvas画布中//设置位置在窗口中居中Canvas.SetLeft(but, this.Width / 2 - but.Width / 2);Canvas.SetTop(but, thi
2020-05-17 17:57:48 2169
原创 WPF实现动画——伸缩
WPF实现动画——伸缩1、布局 布局要用到Canvas画布2、对象 我们要让谁伸缩,就是要让谁有这个行为,那么它就是对象,这里要用到控件 注:这里以Button控件为例3、添加事件 就是说在我点击Button按钮后,这个Button按钮就开始一系列的行为,所以要为Button按钮添加事件重点:4、如何使其进行伸缩?(1)要实例化 DoubleAnimation类 DoubleAnimation doubleAnimation = new DoubleAnimation(
2020-05-17 16:56:16 1159
原创 WPF(初识篇)
WPF(初识篇)一、什么是WPF WPF(Windows Presentation Foundation)是微软推出的基于Windows 的用户界面框架,属于.NET Framework 3.0的一部分。它提供了统一的编程模型、语言和框架,真正做到了分离[界面设计](https://baike.baidu.com/item/界面设计/2155896)人员与开发人员的工作;同时它提供了全新的多媒体交互用户图形界面。 二、什么是XAML XAML是eXtensible Application M
2020-05-12 16:20:17 173
原创 WPF实现贪吃蛇案例1——蛇的创建
WPF实现贪吃蛇案例1、要使用Canvas布局分析:(1)因为Canvas为容器控件,用于定位(2)所以接下来的一些控件的属性、方法、事件都是在Canvas容器中执行的2、接着要设置窗口的边框分析: 没有边框后这个蛇就看着像是在这个窗口中运行,实际上是在Canvas容器中运行this.WindowStyle = WindowStyle.None;//设置窗口的边框样式为(无边框)3、为窗口Window添加Loaded添加加载事件(1)如何添加Window的加载事件? 在xam
2020-05-10 21:41:44 274
原创 打字母小游戏(续)——控制区域的设计
上次,我们呢完成游戏区域的设计今天我们接着介绍控制区域的介绍控制区域1、游戏的开始和暂停 控制区域可以在this窗体中设计,也可以再创建一个Panel控件来完成(这里介绍第二种)分析:1、创建panel对象为控制区域 设置控制区域的位置,大小,图片2、开始暂停 这里,我们用图片控件Pcturebox实现,并且是一个控件,所以先设置其大小,位置和背景图片 ①当点击它后开始游戏,所以要添加点击事件 ②在点击事件中,我们循环遍历控制区域控件,并且找到这个开始控件,然后打
2020-05-10 21:40:48 277
原创 C#中BackgroundImageLayou父属性中的子属性
C#中BackgroundImageLayou属性中的属性1、Stretch功能:映像是沿沿控件的矩形工作区意思:就是说背景图片可以拉伸2、Center功能:图像控件的客户端矩形内居中意思:背景图片居中显示3、Zoom功能:图片会增大该控件的客户端矩形范围内意思:就是说设置了这个属性,控件有多大,图片就有多大4、None功能:映像是沿控件的矩形工作区的顶部左侧对齐意思:就是说控件多大,图片就从左侧开始显示,而图片不会变大,还会有很大一部分空间没有使用5、Tile功
2020-05-09 14:37:02 223
原创 当窗体中出现按钮事件后,KeyPress事件失效该如何解决?
问题: 当窗体中有键盘输入触发事件,这个时候触发事件是正常的,但是当在窗体中添加按钮事件后,键盘输入事件失效。原因: Keypress事件所指示的控件找不到焦点。解决: 可以使用以下代码:KeyPreview = true;//获取键盘事件 //当为true时窗体将接受所有的keypress、keydown和keyup事件KeyPreview...
2020-05-05 20:25:54 1416 1
原创 c#简单实现打字母小游戏的编程思想
打字母小游戏案例模块一(划分游戏界面和控制界面)分析:1、整个界面由游戏界面和控制界面组成 所以,要用到panel控件来完成,并且还要设置panel控件的大小,边框,背景,以及背景样式等,最后还要将创建的panel控件添加到窗体中Panel panel1 = new Panel(); //创建panel1控件panel1.Size = new Size(800, 600);//设置...
2020-05-05 20:08:15 1022
Linux系统安装.zip|Linux系统安装.zip
2020-09-09
Windows10系统下安装Linux系统.md
2020-09-02
python-3.8.5-amd64.zip
2020-08-26
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人