电子文档交易市场
安卓APP | ios版本
电子文档交易市场
安卓APP | ios版本
换一换
首页 金锄头文库 > 资源分类 > PPT文档下载
分享到微信 分享到微博 分享到QQ空间

Windows窗体界面设计

  • 资源ID:48221955       资源大小:1,002.43KB        全文页数:46页
  • 资源格式: PPT        下载积分:5金贝
快捷下载 游客一键下载
账号登录下载
微信登录下载
三方登录下载: 微信开放平台登录   支付宝登录   QQ登录  
二维码
微信扫一扫登录
下载资源需要5金贝
邮箱/手机:
温馨提示:
快捷下载时,用户名和密码都是您填写的邮箱或者手机号,方便查询和重复下载(系统自动生成)。
如填写123,账号就是123,密码也是123。
支付方式: 支付宝    微信支付   
验证码:   换一换

 
账号:
密码:
验证码:   换一换
  忘记密码?
    
1、金锄头文库是“C2C”交易模式,即卖家上传的文档直接由买家下载,本站只是中间服务平台,本站所有文档下载所得的收益全部归上传人(卖家)所有,作为网络服务商,若您的权利被侵害请及时联系右侧客服;
2、如你看到网页展示的文档有jinchutou.com水印,是因预览和防盗链等技术需要对部份页面进行转换压缩成图而已,我们并不对上传的文档进行任何编辑或修改,文档下载后都不会有jinchutou.com水印标识,下载后原文更清晰;
3、所有的PPT和DOC文档都被视为“模板”,允许上传人保留章节、目录结构的情况下删减部份的内容;下载前须认真查看,确认无误后再购买;
4、文档大部份都是可以预览的,金锄头文库作为内容存储提供商,无法对各卖家所售文档的真实性、完整性、准确性以及专业性等问题提供审核和保证,请慎重购买;
5、文档的总页数、文档格式和文档大小以系统显示为准(内容中显示的页数不一定正确),网站客服只以系统显示的页数、文件格式、文档大小作为仲裁依据;
6、如果您还有什么不清楚的或需要我们协助,可以点击右侧栏的客服。
下载须知 | 常见问题汇总

Windows窗体界面设计

5.3 菜单与工具栏5.3.1 MenuStrip控件 MenuStrip 控件主要用于生成所在窗体的主菜单。在设计窗 体中添加该控件后,会在窗体上显示一个菜单栏,可以直接在此菜 单栏上编辑各主菜单项及对应的子菜单项,也可以通过鼠标右键单 击对应的菜单项修改项的类型;当菜单的结构建立起后,再为每个 菜单项编写事件代码,即可完成窗体的菜单设计。编辑各菜单项内容时,可以用符号“richTextBox1.Clear();richTextBox1.Focus(); private void 打开OToolStripMenuItem_Click(object sender, EventArgs e) richTextBox1.Enabled = true;richTextBox1.LoadFile(“p:vcsharp2005chapter5source.rtf“,RichTextBoxStreamType.RichText); private void 保存SToolStripMenuItem_Click(object sender, EventArgs e) /将文本框的内容保存为p:vcsharp2005chapter5source.rtf,并清除文本框中的内容给出提示信息richTextBox1.SaveFile(“p:vcsharp2005chapter5source.rtf“,RichTextBoxStreamType.RichText);richTextBox1.Clear();MessageBox.Show(“文件已保存于source.rtf!“);/使打开菜单项可用,用于打开文件source.rtf打开OToolStripMenuItem.Enabled = true; private void 剪切TToolStripMenuItem_Click(object sender, EventArgs e)richTextBox1.Cut();private void 复制CToolStripMenuItem_Click(object sender, EventArgs e)richTextBox1.Copy();private void 粘贴PToolStripMenuItem_Click(object sender, EventArgs e)richTextBox1.Paste();private void 全选AToolStripMenuItem_Click(object sender, EventArgs e)richTextBox1.SelectAll();private void 帮助HToolStripMenuItem_Click(object sender, EventArgs e)MessageBox.Show(“正在建设中.“);private void 退出XToolStripMenuItem_Click(object sender, EventArgs e)this.Close();(4)按键编译并运行,尝试利用主菜单对文件进行各种编辑操作。 程序运行初始界面单击“文件”菜单,单击“打开”命令打开“source.rtf”文件进行剪切操作进行“粘贴”操作5.3 菜单与工具栏5.3.2 ContextMenuStrip控件 ContextMenuStrip控件的功能是制作右键快 捷菜单。注意:该控件是用于为其他控件服务的 ,不能单独使用。当向窗体中添加一个 ContextMenuStrip控件,会在窗体顶端出现与 MenuStrip控件相似的菜单栏,所以也就不能在 菜单栏上添加任何菜单项,只能在子菜单中编辑 各菜单项。编辑完成的ContextMenuStrip控件需 要在窗体或相关控件的ContextMenuStrip属性 中与其建立关联,才可以在程序运行时用鼠标右 键单击对应控件,弹出该快捷菜单。1、常用的基本属性(1)Items属性:用于编辑快捷菜单上的各菜单项。其编辑 方式与MenuStrip控件的菜单项编辑相似,都是调用项集合 编辑器对话框来生成菜单项的。(2)Opacity属性:设置快捷菜单的透明度。取值范围为 0%100%,默认值为100%,即不透明。注意:该属性只能在 代码中才能看到。2、常用的基本事件(1)ItemClicked事件:快捷菜单中的任何一个菜单项被单击 时触发的操作。(2)Opening事件:快捷菜单打开时触发的操作。例5-13 RTF文件编辑器快捷菜单设计(1)新建一个名为ContextMenuStripExample的Windows应用程序项目 ,将Form1.cs重命名为FormContextMenuStrip.cs,调整窗体到适当大小 ;设置Text属性为“RTF文件编辑器-快捷菜单”。 (2)向窗体中添加一个ContextMenuStrip控件、一个RichTextBox控 件和一个Label控件,在设计视图下,窗体界面及控件属性如下图所示 ,其中快捷菜单中各菜单项的Name属性自上而下依次为“大字体(toolStripMenuItem)”、“小字体(toolStripMenuItem)”、“红色 字体(toolStripMenuItem)”、“蓝色字体(toolStripMenuItem)” 、“绿色字体(toolStripMenuItem)”、“恢复字体大小( toolStripMenuItem)”、“恢复字体颜色(toolStripMenuItem)”、 “保存文件(toolStripMenuItem)”。Text属性自上而下依次为“大 字体”、“小字体”、“红色字体”、“蓝色字体”、“绿色字体”、 “恢复字体大小”、“恢复字体颜色”、“保存文件”。(3)在FormContextMenuStrip类中添加类一级变量声明。 public partial class FormContextMenuStrip : Form/ 这些变量分别用于保存richTextBox1中初始文本的字体设置Color oldColor;int smallSize = 4;FontStyle oldFontStyle;public FormContextMenuStrip()InitializeComponent(); (4)分别双击ContextMenuStrip控件中的各菜单项,添加其Click事件,代码如下:private void 大字体toolStripMenuItem1_Click(object sender, EventArgs e) FontFamily oldFontFamily = richTextBox1.SelectionFont.FontFamily;richTextBox1.SelectionFont = new Font(oldFontFamily, 24, oldFontStyle); private void 小字体toolStripMenuItem1_Click(object sender, EventArgs e) FontFamily oldFontFamily = richTextBox1.SelectionFont.FontFamily;richTextBox1.SelectionFont = new Font(oldFontFamily,smallSize, oldFontStyle); private void 红色字体toolStripMenuItem1_Click(object sender, EventArgs e) richTextBox1.SelectionColor = Color.Red; private void 蓝色字体toolStripMenuItem1_Click(object sender, EventArgs e) richTextBox1.SelectionColor = Color.Blue; private void 绿色字体toolStripMenuItem1_Click(object sender, EventArgs e) richTextBox1.SelectionColor = Color.Green; private void 恢复字体大小toolStripMenuItem1_Click(object sender, EventArgs e) FontFamily oldFontFamily = richTextBox1.SelectionFont.FontFamily;richTextBox1.SelectionFont = new Font(oldFontFamily, 8, oldFontStyle); private void 恢复字体颜色toolStripMenuItem1_Click(object sender, EventArgs e) richTextBox1.SelectionColor = oldColor; private void 保存文件toolStripMenuItem1_Click(object sender, EventArgs e) richTextBox1.SaveFile(“d:source.rtf“, RichTextBoxStreamType.RichText); (5)按键编译并执行,尝试利用快捷菜单对richTextBox1中的文本进行各种操作。程序运行初始界面在富文本框中输入文本:计算机世界选中“计算机世界”,并单击鼠 标右键,选择“大字体”命令上一命令的执行效果5.3 菜单与工具栏 5.3.3 ToolStrip控件 向ToolStrip控件的作用是为Windows应用程序添加工具栏。工具栏一般 由多个按钮、标签等排列组成,通过这些项可以快速地执行程序提供的一 些常用命令,比使用菜单选择更加方便快捷。Windows窗体中添加一个ToolStrip控件后,窗体顶端会出现一个工具 栏,如下图所示,单击工具栏上的小箭头、弹出下拉菜单,其中每一项都 是可以使用在工具栏上的项类型,常用的有Button(按钮)、ComboBox (下拉框)和TextBox(文本框)等控件,单击某项即可添加到工具栏上。当然,也可以通过ToolStrip 控件的Items属性调用项集 合编辑器对话框完成工具栏 的编辑。另外单击鼠标右键ToolStrip控件,在弹出的快捷菜单中单击 插入标准项, 则可以快速地在ToolStrip控件上添加如下右图所示的 常用按钮,分别表示“新建”、“打开”、“保存”、“打印”、“剪 切”、“复制”、“粘贴”和“帮助”等功能。向工具栏上添加了各项 之后,再分别设置各项属性,并为各项添加Click事件即可完成工具栏 的设置。ToolStrip控件的常用属 性和事件与MenuStrip控 件基本相同,工具栏上各 项的属性和事件与 MenuStrip控件中的菜单 项基本相同 例5-14RTF文件编辑器工具栏设计。(1)新建一个名为ToolStripExample的Windows应用程序项目,将Form1.cs重名 为FormToolStrip.cs,调整窗体到适当大小;设置Text 属性为“RTF文件编辑器- 工具栏”。(2)向窗体中添加一个ToolStrip控件,用鼠标指向该控件,选择插入标准项 命令,对标准菜单项进行增减:删去打印、帮助两个按钮项,增加一个ComboBox 项,设置Name属性为“toolStripComboBox字体”,并修改其Items属性为“大字 体”、“小字体”、和“适中字体”3个条目,修改工具栏toolStrip1上各图标的 Name属性分别为:“新建N toolStripButton”、“打开O too

注意事项

本文(Windows窗体界面设计)为本站会员(宝路)主动上传,金锄头文库仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对上载内容本身不做任何修改或编辑。 若此文所含内容侵犯了您的版权或隐私,请立即阅读金锄头文库的“版权提示”【网址:https://www.jinchutou.com/h-59.html】,按提示上传提交保证函及证明材料,经审查核实后我们立即给予删除!

温馨提示:如果因为网速或其他原因下载失败请重新下载,重复下载不扣分。




关于金锄头网 - 版权申诉 - 免责声明 - 诚邀英才 - 联系我们
手机版 | 川公网安备 51140202000112号 | 经营许可证(蜀ICP备13022795号)
©2008-2016 by Sichuan Goldhoe Inc. All Rights Reserved.