20170629
Posted
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了20170629相关的知识,希望对你有一定的参考价值。
面向对象:
如果要初始化一个类,就写在构造函数里面
根据用户需求选择一类东西中的一种,可以用工厂模式:写个父类,然后这些东西继承这个类;接着,写一个函数(可以是静态的),根据用户的需求,返回子类的对象给父类的引用;最后用这个父类的引用去调用不同子类的方法.调用方法前,先判断这个子类的对象是否为空
winform应用程序
partial部分类:让同一个命名空间下面可以有重名的类,但是这两个类本质上是一个类;如果被继承,两个类的成员都会被继承
Enable 指示是否可用
visible 指示是否可见
name 在后台获得前台UI对象使用
text 控件显示的文本
clientsize 当前工作区
textbox: text 获得文本框中的内容
wordwrap 是否自动换行
scrollbars 显示滚动条
passwordchar 显示的字符
readonly是否只读
radiobutton 单选 靠容器里面的 groupbox 来复选
属性 checked 确定初始选谁
弹出窗口的时候 触发了 load事件
组件 timer: 就一个事件 tick :每隔一段时间执行一次,时间用 interval 属性 控制,单位毫秒
datetime.now.tostring() 获取当前时间 并 转换成字符串
datetime.now.hour/minute/second
soundplayer 播放音乐的一个类
picturebox
// this.pb1.ImageLocation = @"E:\C#资源\641.jpg"; 两种写法(尚不清楚区别)
pb1.Image = Image.FromFile(@"E:\C#资源\641.jpg");
this.pb1.SizeMode = PictureBoxSizeMode.AutoSize;
webbrowser
combobox
selecetedindex 获得当前选中项的索引,从0开始
seleceteditem 获得当前选中项的内容
事件:SelectedIndexChanged
listbox
selecetedindex 获得当前选中项的索引,从0开始
seleceteditem 获得当前选中项的内容
事件:doubleclick SelectedIndexChanged
treeview: 给控件添加节点 加的是 根节点
选中根节点 添加的是 子节点
SelectedNode 选择当前选中的节点
CollapseAll() 展开所有节点
expandall() 折叠所有节点
对话框
打开对话框: OpenFileDialog
InitialDirectory 初始化目录
Title 初始化标题
Filter 让用户可以根据类型选择文件
Multiselect 让用户可以多选
颜色对话框:colorfiledialog
字体对话框:fontfiledialog
GDI+ 画图的
画直线 Graphics g = this.CreateGraphics();//在谁上面画,就用谁创建!!!!!!
Point p1 = new Point(30,30);
Point p2 = new Point(150,150);
Pen p = new Pen(Brushes.DarkRed);
g.DrawLine(p, p1, p2);
画图片 DrawImage(image , point)
画字符串 g.drawstring(string ,new font(字体,大小,样式),刷子颜色,位置)
重绘 事件 form 弹出的时候相当于重绘了一次
神奇的 e
keydown 事件:当用户按下键时(需要同时设置属性 keypreview为true
e.keycode 获取用户按下的是哪个键
invalidate 窗口失效并重绘
解决窗体双缓冲
this.SetStyle(ControlStyles.DoubleBuffer | ControlStyles.UserPaint | ControlStyles.AllPaintingInWmPaint, true);
以上是关于20170629的主要内容,如果未能解决你的问题,请参考以下文章