《Windows窗体应用程序设计.ppt》由会员分享,可在线阅读,更多相关《Windows窗体应用程序设计.ppt(23页珍藏版)》请在金锄头文库上搜索。
1、Windows窗体应用程序设计C#程序设计程序设计图片框控件PictureBoxPictureBox:显示图像的:显示图像的 Windows Windows 图片框控件。图片框控件。ImageImage属性:获取或设置属性:获取或设置 PictureBoxPictureBox 显示的图像。显示的图像。BorderStyleBorderStyle属性:指示控件的边框样式。属性:指示控件的边框样式。lFixed3DFixed3D三维边框三维边框lFixedSingleFixedSingle单行边框单行边框lNoneNone无边框无边框图片框控件SizeModeSizeMode属性:指示如何显示图像
2、。属性:指示如何显示图像。lAutoSizeAutoSize:调整:调整 PictureBoxPictureBox 大小,使其等于所包含的图像大小,使其等于所包含的图像大小。大小。 lCenterImageCenterImage:如果:如果 PictureBoxPictureBox 比图像大,则图像将居中比图像大,则图像将居中显示。如果图像比显示。如果图像比 PictureBoxPictureBox 大,则图片将居于大,则图片将居于 PictureBoxPictureBox 中心,而外边缘将被剪裁掉。中心,而外边缘将被剪裁掉。lNormalNormal:图像被置于:图像被置于 PictureB
3、oxPictureBox 的左上角。如果图像比包的左上角。如果图像比包含它的含它的 PictureBoxPictureBox 大,则该图像将被剪裁掉。大,则该图像将被剪裁掉。lStretchImageStretchImage:PictureBoxPictureBox中的图像被拉伸或收缩,以适合中的图像被拉伸或收缩,以适合 PictureBoxPictureBox 的大小。的大小。lZoomZoom:图像大小按其原有的大小比例被增加或减小。:图像大小按其原有的大小比例被增加或减小。 上下文菜单控件一个上下文菜单可以与任何控件关联,单击鼠一个上下文菜单可以与任何控件关联,单击鼠标右键会自动显示快捷
4、菜单。标右键会自动显示快捷菜单。ContextMenuStripContextMenuStrip:表示弹出式右键快捷菜单。:表示弹出式右键快捷菜单。菜单项的类型有菜单项的类型有4 4种:种:MenuItemMenuItem:菜单项:菜单项SeparatorSeparator:分隔线:分隔线ComboBoxComboBox:下拉框:下拉框TextBoxTextBox:文本框:文本框通用对话框(打开文件对话框)OpenFileDialogOpenFileDialog:打开文件对话框。:打开文件对话框。FilterFilter属性:获取或设置当前文件名筛选器字符串。属性:获取或设置当前文件名筛选器字
5、符串。通用对话框(打开文件对话框)FileNameFileName属性:获取或设置一个包含在文件对话框中选定的文属性:获取或设置一个包含在文件对话框中选定的文件名的字符串。件名的字符串。ShowDialogShowDialog方法:运行通用对话框。(模态对话框)方法:运行通用对话框。(模态对话框)public public DialogResultDialogResult ShowDialogShowDialog () () 返回值为枚举类型返回值为枚举类型DialogResult,DialogResult,如果用户在对话框中单击如果用户在对话框中单击“打开打开”, ,则为则为 DialogR
6、esult.OKDialogResult.OK; ;否则为否则为 DialogResult.CancelDialogResult.Cancel。 通用对话框(保存文件对话框)SaveFileDialogSaveFileDialog:保存文件对话框。:保存文件对话框。FilterFilter属性:获取或设置当前文件名筛选器字符串。属性:获取或设置当前文件名筛选器字符串。通用对话框(保存文件对话框)FileNameFileName属性:获取或设置一个包含在文件对话框中选定的文属性:获取或设置一个包含在文件对话框中选定的文件名的字符串。件名的字符串。ShowDialogShowDialog方法:运行
7、通用对话框。(模态对话框)方法:运行通用对话框。(模态对话框)public public DialogResultDialogResult ShowDialogShowDialog () () 返回值为枚举类型返回值为枚举类型DialogResult,DialogResult,如果用户在对话框中单击如果用户在对话框中单击“保存保存”, ,则为则为 DialogResult.OKDialogResult.OK; ;否则为否则为 DialogResult.CancelDialogResult.Cancel。 工具提示控件ToolTipToolTip:表示一个长方形的小弹出窗口,该窗口在:表示一个长
8、方形的小弹出窗口,该窗口在用户将指针悬停在一个控件上时显示有关该控件用途用户将指针悬停在一个控件上时显示有关该控件用途的简短说明。的简短说明。IsBalloonIsBalloon属性:获取或设置一个指示工具提示是否应使用气球状窗属性:获取或设置一个指示工具提示是否应使用气球状窗口的值。口的值。SetToolTipSetToolTip方法:使工具提示文本与指定的控件相关联。方法:使工具提示文本与指定的控件相关联。public void public void SetToolTipSetToolTip ( ( ControlControl controlcontrol, string captio
9、n ), string caption )参数参数controlcontrol:要将工具提示文本与其关联的:要将工具提示文本与其关联的 ControlControl。 参数参数captioncaption:指针位于控件上方时要显示的工具提示文本。:指针位于控件上方时要显示的工具提示文本。 工具提示控件ShowShow方法方法: :使工具提示文本与指定的控件相关联使工具提示文本与指定的控件相关联, ,然后显示该工然后显示该工具提示。具提示。public void Show ( string text, public void Show ( string text, IWin32WindowIWi
10、n32Window window, window, intint duration ) duration ) 参数参数text:text:包含新工具提示文本的包含新工具提示文本的 StringString。 参数参数windowwindow:要为其显示工具提示的:要为其显示工具提示的System.Windows.Forms.ControlSystem.Windows.Forms.Control。参数参数durationduration:包含工具提示持续显示时间(以毫秒为单位)的:包含工具提示持续显示时间(以毫秒为单位)的 Int32Int32。多文档窗体程序设计用户界面主要分为:用户界面主要分
11、为:1.1.单文档界面(单文档界面(SDISDI),如),如NotePadNotePad2.2.多文档界面(多文档界面(MDIMDI),如),如Microsoft WordMicrosoft Word 多文档窗体程序由多文档窗体程序由MDIMDI主窗体和主窗体和MDIMDI子窗体组成,所有子子窗体组成,所有子窗体都显示在主窗体的工作空间内。窗体都显示在主窗体的工作空间内。1 1、创建、创建MDIMDI主窗体主窗体只要把窗体的只要把窗体的IsMdiContainerIsMdiContainer属性设置为属性设置为truetrue即可。即可。2 2、创建、创建MDIMDI子窗体子窗体Form1 F
12、orm1 form1form1 = new Form1(); = new Form1();form1.form1.MdiParentMdiParent = this; form1.show(); = this; form1.show();3 3、获取子窗体数组、获取子窗体数组 Form forms = Form forms = this.this.MdiChildrenMdiChildren; ; 多文档窗体程序设计4 4、在、在 MDI MDI 父窗体内排列多文档界面父窗体内排列多文档界面 (MDI) (MDI) 子窗体子窗体调用窗体类的调用窗体类的LayoutMdiLayoutMdi方法:
13、方法:public void public void LayoutMdiLayoutMdi( (MdiLayoutMdiLayout value) value)MdiLayoutMdiLayout枚举类型:枚举类型:lArrangeIconsArrangeIcons: :所有所有MDIMDI子图标均排列在子图标均排列在MDIMDI父窗体的工作区父窗体的工作区内。内。 lCascade:Cascade:所有所有MDIMDI子窗口均层叠在子窗口均层叠在 MDI MDI 父窗体的工作区内。父窗体的工作区内。lTileHorizontalTileHorizontal:所有:所有MDIMDI子窗口均水平
14、平铺在子窗口均水平平铺在 MDI MDI 父窗体父窗体的工作区内。的工作区内。 lTileVerticalTileVertical:所有:所有MDIMDI子窗口均垂直平铺在子窗口均垂直平铺在 MDI MDI 父窗体的父窗体的工作区内。工作区内。 下拉主菜单MenuStripMenuStrip:提供窗体的菜单系统。:提供窗体的菜单系统。设置热键:只需要修改要添加热键的菜单项的设置热键:只需要修改要添加热键的菜单项的TextText属性,如设属性,如设置菜单项的置菜单项的TextText属性为属性为“教师档案录入程序教师档案录入程序(&I)”(&I)”。快捷键:通过设置菜单项的快捷键:通过设置菜单
15、项的ShortCutKeysShortCutKeys属性。属性。工具栏ToolStripToolStrip:为:为WindowsWindows工具栏对象提供容器。工具栏对象提供容器。ShowItemToolTipsShowItemToolTips属性:获取或设置一个值,该值指示是否要属性:获取或设置一个值,该值指示是否要在在 ToolStripToolStrip 项上显示工具提示。项上显示工具提示。ToolStripItemToolStripItem的的ToolTipTextToolTipText属性:获取或设置作为控件的属性:获取或设置作为控件的 ToolTipToolTip 显示的文本。显
16、示的文本。状态栏StatusStripStatusStrip:表示:表示 Windows Windows 状态栏控件。状态栏控件。定时器控件TimerTimer:每隔一定时间就会运行一次定时器事件。:每隔一定时间就会运行一次定时器事件。EnableEnable属性:获取或设置计时器是否正在运行。属性:获取或设置计时器是否正在运行。 InternalInternal属性:获取或设置两个定时器事件之间的时间间隔属性:获取或设置两个定时器事件之间的时间间隔(msms)。)。TickTick事件:当指定的计时器间隔已过去而且计时器处于启用状事件:当指定的计时器间隔已过去而且计时器处于启用状态时触发该事
17、件。态时触发该事件。StartStart方法:启动定时器。方法:启动定时器。StopStop方法:停止定时器。方法:停止定时器。DEMO1(SettingsTest)系统托盘功能实现系统托盘功能实现开机自启动的实现开机自启动的实现程序唯一实例实现程序唯一实例实现系统托盘图标控件NotifyIconNotifyIcon:指定在通知区域中创建图标的组件。:指定在通知区域中创建图标的组件。ContextMenuContextMenu属性:获取或设置图标的快捷菜单。属性:获取或设置图标的快捷菜单。 IconIcon属性:获取或设置当前图标。属性:获取或设置当前图标。TextText属性:获取或设置当鼠
18、标指针停留在通知区域图标上时显属性:获取或设置当鼠标指针停留在通知区域图标上时显示的工具提示文本。示的工具提示文本。VisibleVisible属性:获取或设置一个值,指示图标在任务栏的通知属性:获取或设置一个值,指示图标在任务栏的通知区域中是否可见。区域中是否可见。MouseDoubleClickMouseDoubleClick事件:当用户使用鼠标双击事件:当用户使用鼠标双击 NotifyIconNotifyIcon 时时发生。发生。系统托盘图标控件BalloonTipIconBalloonTipIcon属性:获取或设置要显示在与属性:获取或设置要显示在与 NotifyIconNotifyI
19、con 关关联的气球提示上的图标。联的气球提示上的图标。 BalloonTipTextBalloonTipText属性:获取或设置要显示在与属性:获取或设置要显示在与 NotifyIconNotifyIcon 关关联的气球提示上的文本。联的气球提示上的文本。BalloonTipTitleBalloonTipTitle属性:获取或设置显示在属性:获取或设置显示在 NotifyIconNotifyIcon 上的上的气球提示的标题。气球提示的标题。ShowBalloonTipShowBalloonTip方法:在任务栏中显示气球提示。方法:在任务栏中显示气球提示。public void public
20、void ShowBalloonTipShowBalloonTip ( ( intint timeout ) timeout )参数参数timeouttimeout:气球提示显示的时间长度:气球提示显示的时间长度(ms)(ms) BalloonTipClickedBalloonTipClicked事件:在单击气球提示时发生。事件:在单击气球提示时发生。分页控件TabControlTabControl:管理相关的选项卡页集。:管理相关的选项卡页集。TabPagesTabPages属性:获取该选项卡控件中选项卡页的集合。属性:获取该选项卡控件中选项卡页的集合。 MultilineMultiline
21、属性:获取或设置一个值,该值指示是否可以显示属性:获取或设置一个值,该值指示是否可以显示一行以上的选项卡。一行以上的选项卡。分页控件TabCountTabCount属性:获取选项卡条中选项卡的数目。属性:获取选项卡条中选项卡的数目。ShowToolTipsShowToolTips属性:获取或设置一个值,该值指示当鼠标移到属性:获取或设置一个值,该值指示当鼠标移到选项卡上时是否显示该选项卡的选项卡上时是否显示该选项卡的“工具提示工具提示”。SelectedTabSelectedTab属性:获取或设置当前选定的选项卡页。属性:获取或设置当前选定的选项卡页。SelectedIndexSelected
22、Index属性:获取或设置当前选定的选项卡页的索引。属性:获取或设置当前选定的选项卡页的索引。 SelectedIndexChangedSelectedIndexChanged事件:当事件:当SelectedIndexSelectedIndex属性更改时发属性更改时发生。生。INI配置文件. .iniini文件是文件是Initialization FileInitialization File的缩写,即初的缩写,即初始化文件,存储系统配置信息。始化文件,存储系统配置信息。目前很多应用软件也采用目前很多应用软件也采用INIINI文件,用来配置应文件,用来配置应用软件以实现不同用户的要求。用软件以
23、实现不同用户的要求。格式:格式:INIINI文件由节、键、值组成。文件由节、键、值组成。 节节section section 参数(键参数(键= =值)值)name=value name=value 如:如:SettingsSettingsSingleInstanceSingleInstance=0=0AutoRunOnStartAutoRunOnStart=0=0NotifyIconNotifyIcon=1=1Windows注册表注册表(注册表(RegistryRegistry)是)是Microsoft Microsoft WindowsWindows中的中的一个重要的一个重要的数据库数据库,用于存储系统和,用于存储系统和应用程序应用程序的设置的设置信息。信息。数据结构:数据结构:注册表由键(或称注册表由键(或称“项项”)、子键(子项)和值项构成。)、子键(子项)和值项构成。RegistryRegistry类类: :供表示供表示 Windows Windows 注册表中的根项的注册表中的根项的 RegistryKeyRegistryKey对象,并提供访问项对象,并提供访问项/ /值对的值对的 static static 方法。方法。