C#学习笔记1217.docx
- 文档编号:13902878
- 上传时间:2023-06-19
- 格式:DOCX
- 页数:16
- 大小:374.91KB
C#学习笔记1217.docx
《C#学习笔记1217.docx》由会员分享,可在线阅读,更多相关《C#学习笔记1217.docx(16页珍藏版)》请在冰点文库上搜索。
C#学习笔记1217
C#学习笔记12
1、Winform应用程序是一种智能客户端技术,我们可以使用winform应用程序
帮助我们获得信息或者传输信息等。
2、属性
Name:
在后台要获得前台的控件对象,需要使用Name属性。
visible:
指示一个控件是否可见。
Enabled:
指示一个控件是否可用。
3、事件:
发生一件事情。
注册事件。
(双击控件注册的都是控件默认被选中的那个事件。
)触发事件
4、在Main函数当中创建的窗体对象,我们称之为这个Winform的主窗体。
也就意味着,当你将主窗体关闭后,整个应用程序都关闭了。
5、TextBox控件中的一些比较重要的属性
WordWrap:
指示文本框是否换行。
PasswordChar:
让文本框显示一个单一的字符
ScollBars:
是否显示滚动条
事件:
TextChanged当文本框中的内容发生改变的时候触发这个事件。
6、跑马灯练习
abcdebcdea
stringstr="abcde";
str=str.Substring
(1)+str.Substring(0,1);
7、Timer:
在指定的时间间隔内做一件指定的事情。
8、简单记事本应用程序
1)、在程序加载的时候,取消文本框的自动换行,以及让两个按钮和文本框隐藏
2)、点击登陆,判断是否登陆成功
3)、自动换行功能
4)、保存文本到一个指定目录下。
9、单选和多选checkBox:
checked:
指示这个控件是否处于选中状态。
默认情况下,在一个窗体中,所有的单选按钮只允许选中一个,可以使用groupBox进行分组。
10、MDI窗体的设计
1、首先确定一个父窗体。
将IsMdiContainer设置为true。
2、创建子窗体,并且设置他们的父窗体。
C#学习笔记13
1、Directory操作文件夹(常用的方法)
CreateDirectory创建文件夹
Delete删除文件夹
Move剪切文件夹
Exist判断是否存在
GetFiles获得指定的目录下所有文件的全路径
GetDirectory获得指定目录下所有文件夹的全路径
2、WebBrowser浏览器控件url
3、ComboBox下拉框控件
DropDownStyle:
控制下拉框的外观样式
名字:
cbo+....
案例:
日期选择器
4、点击更换图片:
在程序加载的时候,将指定图片文件夹中所有的图片文件名读取到ListBox中
5、石头剪刀布:
石头1剪刀2布3玩家赢了:
12=-123=-131=2
平手:
相减=0另外一种情况:
电脑赢了
6、对话框OpenFileDialogSaveFileDialog
OpenFileDialogofd=newOpenFileDialog();
ofd.Title="Pleasechoose";
ofd.Multiselect=true;
ofd.InitialDirectory=@"C:
\Users\hongli\Desktop";
ofd.Filter="txt|*.txt";
ofd.ShowDialog();
7、进程:
我们可以把计算机中每一个运行的应用程序都当做是一个进程。
而一个进程又是由多个线程组成的。
8、单线程给我们带来的问题:
只能让程序去做一个单一的事情。
9、
9、产生一个线程的4步骤:
编写产生线程所要执行的方法
引用System.Threading命名空间
实例化Thread类,并传入一个指向线程所要运行方法的委托。
(这时候这个线程已经产生,但是还没有运行)
调用Thread实例的Start方法,标记该线程可以被CPU执行了,但具体执行时间由CPU决定。
10、前台线程:
只有所有的前台线程都关闭才能完成程序关闭。
后台线程:
只要所有的前台线程结束,后台线程自动结束。
IsBackGround=true;设置后台线程.
11、在.Net下,是不允许跨线程的访问。
如何取消检查跨线程访问?
Control.CheckForIllegalCrossThreadCalls=false;
12、MessageBox.Show()的各种用法
【函数】<整型>MessageBox(<字符串>Text,<字符串>Title,<整型>nType,MessageBoxIcon);
【函数说明】弹出一个消息框。
【语法】
参数:
Text<字符串>,消息框的正文;
Title<字符串>,消息框的标题;
nType<整型>,消息框的类型。
返回值:
<整型>,用户在消息框上点击关闭时的选择的按钮。
MessageBoxIcon:
对话框上显示的图标样式。
【说明】
MessageBox("消息内容","返回值确定1",MessageBoxButtons.OK,MessageBoxIcon.Question);
MessageBox("消息内容",,"返回值确定1取消2",MessageBoxButtons.OKCancel,MessageBoxIcon.Asterisk);
MessageBox("消息内容","返回值终止3重试4忽略5",MessageBoxButtons.AbortRetryIgnore,MessageBoxIcon.Error);
MessageBox("消息内容","返回值是6否7取消2",MessageBoxButtons.YesNoCancel,MessageBoxIcon.Exclamation);
MessageBox("消息内容","返回值是6否7",MessageBoxButtons.YesNo,MessageBoxIcon.Hand);
MessageBox("消息内容","返回值重试4取消2",MessageBoxButtons.RetryCancel,rmation);
MessageBoxIcon:
所有图标样式
MessageBoxIcon.Question
MessageBoxIcon.Asterisk
rmation
MessageBoxIcon.Error
MessageBoxIcon.Stop
MessageBoxIcon.Hand
MessageBoxIcon.Exclamation
MessageBoxIcon.Warning
MessageBoxIcon.None
C#学习笔记14
1、如果线程执行的方法需要传参数,那么要求这个参数必须是object类型的。
2、SOCKET网络编程:
socket作为进程通信机制,通常也称作“套接字”,用于描述IP地址和端口号,是一个通信链的句柄。
(其实就是两个程序通信用的,就是程序间的电话机,电脑和电脑进行联系)
3、Socket协议(相当于普通话)
4、TCP协议:
安全稳定一般不会发生数据丢失(3次握手)但是效率低;UDP协议.不安全(丢失,顺序混乱,在接收端要分析重排及要求重发),但效率高快速.
C#学习笔记15
GDI+(简介)
1、什么是GDI+:
GDI+(GraphicsDeviceInterface)是一种绘图装置接口,可将应用程序和绘图硬件分隔,让我们能够编写与装置无关的应用程序。
它可以让我们不需注意特定显示装置的详细数据,便可在屏幕或打印机显示信息。
我们可以呼叫GDI+类别所提供的方法,然后这些方法会适当地呼叫特定的装置驱动程序,而完成绘图。
而且与.NET进行了更好的融合。
2、坐标系统:
在「GDI+」中所采用的坐标系统,与平时人们较常用的坐标系统不同.「GDI+」所采用的坐标系,x轴与y轴则分别是往右往下递增.
3、创建GDI对象:
调用Graphics
Graphicsg=this.CreateGraphics();
Penpen=newPen(Brushes.Blue);//创建画笔对象
Pointp1=newPoint(30,50);
Pointp2=newPoint(233,280);
g.DrawLine(pen,p1,p2);
在窗体的Paint属性里,必须注册重新绘制图像的事件。
4、画矩形g.DrawPie(画扇型)等等
Graphicsa=this.CreateGraphics();
Penpen=newPen(Brushes.DarkBlue);
Sizesize=newSystem.Drawing.Size(90,90);
Rectanglerec=newRectangle(newPoint(50,50),size);
a.DrawRectangle(pen,rec);
5、画文本
raphicsg=this.CreateGraphics();
g.DrawString("FalunDafaIsGood",newFont("宋体",20,FontStyle.Bold),Brushes.Blue,newPoint(30,30));
C#学习笔记16
1、HTML超文本标记语言
在HTML当中存在着大量的标签,我们用HTML提供的标签,将要显示在网页中的内容包含起来就构成了我们的网页。
CSS:
控制网页内容显示的效果。
HTML+CSS就构成了每天上网的网页。
HTML+CSS=静态网页。
只有展示功能。
JS+Jquery
2、写HTML页面
1)、首先在桌面上随便的建一个文件。
2)、将创建的文件的名称改为.htm或.html
3)、开始写基本的框架标签
注意:
HTML元素有始有终HTML可以嵌套HTML使用小写
3、HTML中的标签
p标签:
段落标签。
也可以起到换行作用。
换行 空格
--属性名=“值”-->: 注释符 图片标签 图片标签,用来显示图片。 src: 表示要显示的图片的路径 heigth: 图片的高度pxwidth: 图片宽度pxBorder: 图片边框px alt: 当图片由于某些原因显示失败的时候才显示的文本 title: 当光标移动到图片上的时候显示的文本:
:
分割线
:
字体标签属性:
size=1~77最大color:
颜色face字体系列
源码里面写成怎样,页面就会表现为什么样。4、特殊符号(转义符)
HTML中的特殊符号
大于号(>);小于号(<);与(&);空格( )
5、HTML属性:
表现各标签的特征中的src即为属性
属性都是以“属性名=值”的形式出现,属性的值建议用引号括起来,属性建议均以键值对的形式括起来。
一个标签可有多个属性,用空格分开。
6、HTML字体--物理字体简介
粗体文本意大利斜体打字机文本(等宽)
下划线文本、定义上下标加删除线的文本
7、HTML字体——逻辑字体(简介)
强调文本强调文本计算机代码文本计算机代码样本键盘文本文本的变量部分项目引用(citation)小号文本大号文本
8、marquee标签(后面用的少,很多浏览器不兼容)用来显示元素的移动
direction属性,设置方向left、right、down、up
behavior属性,设置模式scroll、altermate、slide
9、a标签的使用:
1)超链接
href表示要连接到的地址target:
打开新网页的方式_blank表示打开一个新网页进行跳转。
_self表示在当前页面进行跳转。
2)实现页面内部的跳转:
3)实现页面间的跳转
4)发送邮件
10、body属性(后面用样式表,样式表强大的多)
text属性(文本的颜色)
link属性(连接的颜色)alink属性(active点击的时候连接的颜色)
vlink属性(visited点击之后的颜色)bgcolor属性(背景颜色)
background属性(背景图片,平铺)
11、HTML列表
无序列表unorder(圆点)(
- 第一个
- 第二个
Type属性:
square(方块)circle(小圆圈)disk(小圆点)
有序列表order(数字)(
- 第一个
- 第二个
order可以通过type属性来改变:
type=“a”从a开始
自定义列表
- 项目号,解释
- c#
- 很基础的内容
12、HTML表格:
在HTML文档中,广泛使用表格来存放网页上的文本和图像进行布局
……
cellspacing属性cellpadding属性
2)跨行跨列的表格:
使用
align、valign属性:
单元格里面文本位置
13、表单:
用于向服务器传数据(Form)
表单是用于搜集用户输入的,都扩在一对form标签中