C工程项目学习笔记Word格式.docx
- 文档编号:19132670
- 上传时间:2023-01-04
- 格式:DOCX
- 页数:49
- 大小:56.64KB
C工程项目学习笔记Word格式.docx
《C工程项目学习笔记Word格式.docx》由会员分享,可在线阅读,更多相关《C工程项目学习笔记Word格式.docx(49页珍藏版)》请在冰豆网上搜索。
Control
.SuspendLayout方法
临时挂起控件的布局逻辑。
控件的布局逻辑被挂起,直到调用
方法为止。
当调整控件的多个属性时,将先后使用
SuspendLayout
和
方法取消多个
事件。
要成功调用
,一定不能有挂起的对
的调用。
Label
.AutoSize属性
获取或设置一个值,该值指示是否自动调整控件的大小以完整显示其内容。
.Location属性
获取或设置该控件的左上角相对于其容器的左上角的坐标。
Point构造函数
用指定坐标初始化
类的新实例。
.Name属性
获取或设置控件的名称。
.Size属性
获取或设置控件的高度和宽度。
Size构造函数
根据指定的
初始化
结构的新实例。
.TabIndex属性
获取或设置在控件的容器的控件的Tab键顺序。
.Text属性
获取或设置与此控件关联的文本。
此成员重写
,且该主题可能包括更完整的文档。
CheckBox
.Checked属性
获取或设置一个值,该值指示
是否处于选中状态。
.CheckState属性
获取或设置
的状态。
CheckState枚举
指定一个控件的状态,例如复选框可以是选中、未选中或设置为不确定状态。
ButtonBase
.UseVisualStyleBackColor属性
获取或设置一个值,确定是否使用视觉样式(如果支持)绘制背景。
PictureBox
.BorderStyle属性
指示控件的边框样式。
BorderStyle枚举
指定控件的边框样式。
.TabStop属性
获取或设置一个值,该值指示用户能否使用Tab键将焦点放到此控件上。
此API支持.NETFramework基础结构,不适合在代码中直接使用。
.AutoScaleDimensions属性
获取或设置控件的设计尺寸。
SizeF构造函数
根据指定的现有
结构初始化
.AutoScaleMode属性
获取或设置控件的自动缩放模式。
AutoScaleMode枚举
指定Windows窗体支持的不同类型的自动缩放模式。
.Controls属性
获取包含在控件内的控件的集合。
可以充当控件集合的父级。
将多个控件添加到父控件时,建议在初始化要添加的控件之前调用
方法。
将控件添加到父控件之后,调用
这样就可以提高带有许多控件的应用程序的性能。
使用
Controls
属性可循环访问窗体的所有控件,包括嵌套控件。
方法可以按Tab键顺序检索上一个或下一个子控件。
属性可以获取或设置容器控件的活动控件。
.ControlCollection
.Add方法
将指定的控件添加到控件集合中。
Add
方法使能够将
对象添加到控件集合的结尾。
还可以使用
方法,向集合添加新的
对象。
若要移除以前添加的
,请使用
、
或
.EndInit方法
用信号通知对象初始化已完成。
.ResumeLayout方法
恢复正常的布局逻辑。
.PerformLayout方法
强制控件将布局逻辑应用于子控件。
#endregion(C#参考)
#endregion
标记
块的结尾。
this(C#参考)
this
关键字引用类的当前实例,还可用作扩展方法的第一个参数的修饰符。
的常用用途:
限定被相似的名称隐藏的成员,将对象作为参数传递到其他方法,声明索引器。
由于静态成员函数存在于类一级,并且不是对象的一部分,因此没有
this
指针。
在静态方法中引用
是错误的。
Button构造函数
初始化
默认情况下,
不显示标题。
若要指定标题文本,请设置
属性。
Button类
表示Windows按钮控件。
如果具有焦点的控件接受并处理按Enter键的操作。
如果某个
Button
具有焦点,则可以使用鼠标、Enter键或空格键单击该按钮。
设置
的
属性,使用户能够通过按Enter或Esc键来单击按钮(即使该按钮没有焦点)。
这使该窗体具有对话框的行为。
ComponentResourceManager类
提供组件或对象的枚举资源的简单功能。
ComponentResourceManager
类是一个
。
此类型的任何公共
static成员都是线程安全的。
但不保证所有实例成员都是线程安全的。
ResourceManager类
提供在运行时方便地访问区域性特定资源的途径。
ResourceManager
类可以查找区域性特定的资源,当本地化资源不存在时提供代用资源,并支持资源序列化。
Panel构造函数
Panel类
用于对控件集合进行分组。
Panel
控件不显示标题。
如果需要与
类似可显示标题的控件,请参见
控件。
Panel
是一个包含其他控件的控件。
可以使用
来组合控件的集合。
控件在显示时没有任何边框。
可以用
属性提供标准或三维的边框,将窗面板区与窗体上的其他区域区分开。
因为
控件派生于
类,所以可以用
属性来启用
控件中的滚动条。
当
属性设置为
true
时,使用所提供的滚动条可以滚动显示
中(但不在其可视区域内)的所有控件
VScrollBar构造函数
VScrollBar类
表示标准的Windows垂直滚动条。
多数需要滚动条的控件本身提供滚动条,而不需要该控件。
可以使用此控件在本身不提供滚动条的容器(如
)中实现滚动,或为用户输入数值数据实现滚动。
数值数据可以在控件中显示,也可以在代码中使用。
属性确定用户可以选择的值范围。
属性决定在滚动条之内但在滚动框之外单击的效果。
属性确定单击控件各端的滚动箭头的效果。
PictureBox构造函数
PictureBox类
表示用于显示图像的Windows图片框控件。
通常使用
来显示位图、元文件、图标、JPEG、GIF或PNG文件中的图形。
在设计时或运行时将
属性设置为要显示的
也可以通过设置
属性指定图像,然后使用
方法同步加载图像或使用
方法异步加载图像。
Label构造函数
默认情况下,标签在显示时,其
false,
BorderStyle.None。
Label类
表示标准Windows标签。
控件通常用于提供控件的描述性文字。
控件还可用于向
添加描述性文本,以提供有用的信息。
控件还可用来显示应用程序状态的运行时信息。
除了显示文本外,Label
控件还可使用
属性显示图像,或使用
属性组合显示图像。
通过将
Color.Transparent,可使该标签成为透明的。
使用透明标签时,请只使用当前设备坐标系在容器上绘制,否则就可能无法正确绘制
背景。
Label
参与窗体的Tab键顺序,但不接收焦点(Tab键顺序中的下一个控件接收焦点)。
TextBox构造函数
父容器控件定义
的颜色和字体设置。
TextBox类
表示Windows文本框控件。
使用
TextBox
控件,用户可以在应用程序中输入文本。
此控件具有标准Windows文本框控件所没有的附加功能,包括多行编辑和密码字符屏蔽。
通常,
控件用于显示单行文本或将单行文本作为输入来接受。
属性,从而能够显示或输入多行文本。
true,可在多行
控件中更加灵活地操作文本。
HScrollBar构造函数
HScrollBar类
表示一个标准Windows水平滚动条。
多数需要滚动条的控件本身提供滚动条,而不需要该控件。
可以使用此控件在本身不提供滚动条的容器(如
ImageList构造函数
ImageList类
提供管理
对象集合的方法。
无法继承此类。
ImageList
通常由其他控件使用,如
可以将位图、图标添加到
ImageList
中,且其他控件能够在需要时使用这些图像。
使用句柄管理图像列表。
直到在图像列表上执行某些操作(如获取
或调用
)时才会创建
执行其他操作(如设置
或)将导致重新创建
因此,应在将图像添加到
之前执行这些操作。
此外,在使用将本地化的窗体时,如果窗体的语言属性设置为默认,则应始终添加
和图像。
在添加图像之前更改窗体的语言将损坏应用程序资源文件。
.Click事件
在单击控件时发生。
若要引发该事件,必须将
StandardClick
值设置为
true。
Click
事件将
传递给其事件处理程序,所以它仅指示发生了一次单击。
如果需要更具体的鼠标信息(按钮、单击次数、滚轮旋转或位置),请使用
但是,如果单击是由鼠标操作以外的操作(如按Enter键)引起的,则将不引发
双击操作由用户操作系统的鼠标设置确定。
用户可以设置两次单击鼠标按钮之间的时间以便将这两次单击认为是双击而不是两次单击。
每当双击控件时,就会引发
例如,如果有
事件的事件处理程序,则当双击该窗体并同时调用这两个方法时,会引发
如果双击一个控件并且该控件不支持
事件,则
事件可能被引发两次。
除非
集合中至少有一个
,否则不会引发
类的下列事件:
Click、
、、
如果集合中至少有一个
,并且用户与选项卡控件标头(显示
名称的地方)交互,则
将引发相应的事件。
但是,如果用户交互发生在选项卡页的工作区内,则
EventHandler委托
表示将处理不包含事件数据的事件的方法。
EventHandler
是一个预定义的委托,专用于表示不生成数据的事件的事件处理程序方法。
如果事件生成数据,则必须提供自己的自定义事件数据类型,并且必须要么创建一个委托,其中第二个参数的类型为自定义类型,要么使用泛型
委托类并用自定义类型替代泛型类型参数。
若要将事件与处理事件的方法关联,请向事件添加委托的实例。
除非移除了该委托,否则每当发生该事件时就调用事件处理程序。
事件处理程序委托的标准签名定义一个没有返回值的方法,其第一个参数的类型为
,它引用引发事件的实例,第二个参数从
类型派生,它保存事件数据。
如果事件不生成事件数据,则第二个参数只是
的一个实例。
否则,第二个参数为从
派生的自定义类型,提供保存事件数据所需的全部字段或属性。
委托是一个定义签名的类型,即方法的返回值类型和参数列表类型。
可以使用委托类型来声明一个变量,该变量可以引用与委托签名相同的所有方法。
.Anchor属性
获取或设置控件绑定到的容器的边缘并确定控件如何随其父级一起调整大小。
Anchor
属性可以定义在调整控件的父控件大小时如何自动调整控件的大小。
将控件锚定到其父控件后,可确保当调整父控件的大小时锚定的边缘与父控件的边缘的相对位置保持不变。
一个控件可以锚定到其容器的一个或多个边缘。
例如,如果有一个带有
,而该按钮的
属性值设置为
Top
Bottom,当
增加时,
伸展,以保持到
的上边缘和下边缘的锚定距离不变。
在派生类中重写
属性时,请使用基类的
属性来扩展基实现。
否则,必须提供所有实现。
不需要同时重写
属性的
get
set
访问器;
如果需要,可以只重写其中一个访问器。
属性是互相排斥的。
每次只可以设置一个属性,最后设置的属性优先。
AnchorStyles枚举
指定控件如何锚定到其容器的边缘。
此枚举有一个
特性,通过该特性可使其成员值按位组合。
如果将控件锚定到其容器的边缘,当调整该容器的大小时,该控件与指定边缘间的距离保持不变。
如果将控件锚定到其容器的相对边缘上(例如,锚定到顶部和底部),当调整容器的大小时,控件大小就会随之改变。
FlagsAttribute类
指示可以将枚举作为位域(即一组标志)处理。
位域通常用于由可组合出现的元素组成的列表,而枚举常数通常用于由互相排斥的元素组成的列表。
因此,位域设计为通过按位“或”运算组合来生成未命名的值,而枚举常数则不是。
语言在对位域的使用和对枚举常数的使用上不同。
.BackColor属性
获取或设置控件的背景色。
BackColor
属性是一个环境属性。
环境属性是一种控件属性,如果不设置,就会从父控件中检索该属性。
属性不支持透明颜色,除非将
SupportsTransparentBackColor
SystemColors类
SystemColors
类的每个属性都是
结构,这种结构是Windows显示元素的颜色。
类的属性,而不是基于
SystemColors
中的值新建钢笔或画笔,可以获得更好的性能。
.ControlDarkDark属性
获取
结构,它是三维元素的暗阴影颜色。
暗阴影颜色应用于三维元素中颜色最深的部分。
ScrollBar
.Scroll事件
在通过鼠标或键盘操作移动滚动框后发生。
ScrollEventHandler委托
表示处理
Scroll
事件的方法。
当创建
委托时,将标识处理事件的方法。
若要使该事件与事件处理程序相关联,请将该委托的一个实例添加到事件中。
.Paint事件
在重绘控件时发生。
当重绘控件时会引发
Paint
该事件将
的实例传递给用来处理
创建具有不同可视外观的新自定义控件或继承的控件时,必须提供代码以通过重写
方法呈现此控件。
有关更多信息,请参见
PaintEventHandler委托
表示将要处理
当创建
PaintEventHandler
.SizeMode属性
指示如何显示图像。
该属性的有效值从
枚举中获得。
默认情况下,在
模式中,
置于
的左上角,凡是因过大而不适合
的任何图像部分都将被剪裁掉。
值会使图像拉伸或收缩,以便适合
的值可以使图像被拉伸或收缩以适应
;
但是仍然保持原始纵横比。
值会使控件调整大小,以便总是适合图像的大小。
值会使图像居于工作区的中心。
PictureBoxSizeMode枚举
指定图像在
中的定位方式。
使用此枚举的成员设置
属性的值。
获取或设置Tab键索引值。
.MouseMove事件
在鼠标指针移到控件上时发生。
MouseMove
的典型用法是更改控件的颜色或在控件周围绘制一个引发的矩形。
MouseEventHandler委托
表示将处理窗体、控件或其他组件的
MouseDown、
MouseUp
MouseEventHandler
.MouseClick事件
在鼠标单击该控件时发生。
当鼠标光标悬停于控件之上时,如果释放鼠标按钮,通常会导致控件发生以下系列事件:
1.
2.
3.MouseClick
4.
若要使上述各种事件发生,就不能在控件的类中禁用这些事件。
两次单击(间隔时间足够短,具体由用户操作系统的鼠标设置确定)将生成一个
事件,而不会生成第二个
MouseClick
.MouseDown事件
当鼠标指针位于控件上并按下鼠标键时发生。
获取或设置控件的边框样式。
可使用该属性为控件添加边框。
该属性通常用于区别标记另一个控件的
和显示应用程序中某个进程状态的
Font构造函数
初始化新
,它使用指定的现有
Font类
定义特定的文本格式,包括字体、字号和字形属性。
此类不能被继承。
FontStyle枚举
指定应用到文本的字形信息。
GraphicsUnit枚举
指定给定数据的度量单位。
.TextAlign属性
获取或设置标签中文本的对齐方式。
ContentAlignment枚举
指定绘图表面上内容的对齐方式。
.Image属性
获取或设置显示在按钮控件上的图像。
设置
Image
属性后,
属性将被设置为
null,而
属性被设置为其默认值-1。
Image类
为源自
的类提供功能的抽象基类。
ResourceManager
.GetObject方法
获取当前区域性的指定的
资源的值。
.Maximum属性
获取或设置可滚动范围的上限值。
可考虑动态调整
Maximum
属性,以匹配与像素大小或显示的行数成比例的滚动条父级的大小。
最大值只能以编程方式达到。
滚动条的最大值不能通过运行时的用户交互而达到。
通过用户交互可达到的最大值为1加上
属性值与
属性值的差。
如有必要,可以将
属性设置为对象大小减1,以抵消上述计算方法中的1。
.ImageStream属性
获取与此图像列表关联的
ImageListStreamer类
提供
的数据部分。
这是一个密封类,因此无法从它继承。
而且,该构造函数是私有的,因此无法创建它的新实例。
ImageListStreamer
由
属性返回。
然而,通过直接从一个
中分配
属性,无法使用此类将图像加载到
控件,
而是应直接将一个
实例分配给另一个实例。
.TransparentColor属性
获取或设置被视为透明的颜色。
绘制图像时不呈现透明颜色。
Color
.Transparent属性
获取系统定义的颜色。
.ImageCollection
.SetKeyName方法
为集合中的图像设置键。
图像的名称与其在
中的键相对应。
图像键不区分大小写。
delegate(C#Reference)
委托类型的声明与方法签名相似,有一个返回值和任意数目任意类型的参数。
delegate
是一种可用于封装命名或匿名方法的引用类型。
委托类似于C++中的函数指针;
但是,委托是类型安全和可靠的。
event(C#参考)
event
关键字用于在发行者类中声明事件。
Bitmap类
封装GDI+位图,此位图由图形图像及其属性的像素数据组成。
Bitmap
是用于处理由像素数据定义的图像的对象。
Arr
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 工程项目 学习 笔记