(中职)Visual Basic 6.0程序设计第7章课件.ppt
《(中职)Visual Basic 6.0程序设计第7章课件.ppt》由会员分享,可在线阅读,更多相关《(中职)Visual Basic 6.0程序设计第7章课件.ppt(32页珍藏版)》请在淘文阁 - 分享文档赚钱的网站上搜索。
1、(中职)Visual Basic 6.0程序设计第7章ppt课件程序界面设计程序界面设计 v【实例25】绘图程序v【实例26】图像浏览与打印v【实例27】多文档程序【实例【实例25】绘图程序绘图程序 案例效果 本节的实例程序可以完成简单的图像绘制功能 v在程序中,可以使用菜单完成如下功能:v图形文件的打开和保存;在图形上鼠标所在位置绘制圆形、矩形和正、余弦曲线;还可以调用“颜色”对话框进行图形颜色的设置。技术分析技术分析 1菜单编辑器(1)“标题”(2)“名称”(3)“索引”(4)“帮助上下文ID”(5)“快捷键”(6)“协调位置”(7)“复选”(8)“有效”(9)“可见”(10)“显示窗口列
2、表”(11)“菜单显示区域”(12)左箭头按钮(13)右箭头按钮(14)上箭头按钮(15)下箭头按钮(16)“下一个”按钮(17)“插入”按钮(18)“删除”按钮 技术分析技术分析2菜单的编辑 技术分析技术分析3弹出式菜单(1)设计弹出式菜单(2)调用弹出式菜单 操作步骤操作步骤 v1创建程序界面v(1)新建一个“标准 EXE”工程。v(2)创建程序菜单,程序菜单的创建请参见本节前面的“菜单的编辑”中小节,此处不再重述。v(3)在窗体中添加一个PictureBox控件和一个通用对话框控件。PictureBox控件用于绘图窗口,通用对话框控件用于在程序中调出“打开”、“保存”和“颜色”对话框,进
3、行相关的操作。v2程序代码编辑v完成界面设计后,在程序代码窗口中输入以下代码。v程序代码:vDim Shape As Integer 图形类型vDim blChange As Boolean 图片是否改变vPrivate Sub Cir_Click()v Shape=1vEnd SubvPrivate Sub ELLIPSE_Click()v Shape=2vEnd SubvPrivate Sub RECT_Click()v Shape=3vEnd SubvPrivate Sub SinLine_Click()v Shape=4vEnd SubvPrivate Sub CosLine_Clic
4、k()v Shape=5vEnd Sub vPrivate Sub DRAW_CLEAR_Click()v Picture1.Cls 清除图片框所绘的内容vEnd SubvPrivate Sub CLR_BLUE_Click()v Picture1.ForeColor=RGB(0,0,255)设置绘图前景色vEnd SubvPrivate Sub CLR_GREEN_Click()v Picture1.ForeColor=RGB(0,255,0)vEnd SubvPrivate Sub CLR_MORE_Click()v CommonDialog1.ShowColor 通过颜色对话框设置绘图前
5、景色v Picture1.ForeColor=CommonDialog1.COLORvEnd SubvPrivate Sub CLR_RED_Click()v Picture1.ForeColor=RGB(255,0,0)vEnd SubvPrivate Sub Exit_Click()v EndvEnd Sub vPrivate Sub FileNew_Click()v If blChange=True Thenv If MsgBox(图片内容已改变,是否要保存当前图片?,vbYesNo)=vbYes Thenv CommonDialog1.ShowSavev SavePicture Pic
6、ture1.Image,CommonDialog1.FileName 保存图片框内容v End Ifv End Ifv Picture1.Picture=LoadPicture()清空图片框内容vEnd SubvPrivate Sub FileOpen_Click()v CommonDialog1.ShowOpenv Picture1.Picture=LoadPicture(CommonDialog1.FileName)载入图片文件vEnd SubvPrivate Sub FileSave_Click()v CommonDialog1.ShowSavev SavePicture Picture
7、1.Image,CommonDialog1.FileName 保存图片框内容v blChange=FalsevEnd SubvPrivate Sub Form_Load()v Picture1.ScaleMode=vbPixels 设置度量单位为像素v Picture1.DrawWidth=3 设置线宽v Picture1.AutoRedraw=True 设置自动重绘有效,以便保存图片v CommonDialog1.Filter=BMP位图|*.bmp|全部文件|*.*设置打开对话框文件过滤v blChange=Falsev Picture1.Scale(-400,-300)-(400,300
8、)定义坐标系v Picture1.DrawStyle=6 设置线类型为内部实线v Picture1.DrawWidth=2 设置线宽为2个点vEnd Sub vPrivate Sub Form_Resize()v 在窗体大小改变后,图片框自动调整大小v Picture1.Top=200v Picture1.Left=100v Picture1.Height=Me.Height-1000v Picture1.Width=Me.Width-300vEnd SubvPrivate Sub Picture1_MouseDown(Button As Integer,Shift As Integer,X
9、As Single,Y As Single)v Dim PX As Integer,PY As Integer,Xh As Singlev Const PI=3.1415926v If Button=2 Then Me.PopupMenu DRAW 鼠标右键按下时弹出菜单v Select Case Shapev Case 1v Picture1.Circle(X,Y),50 绘制圆形v Case 2v Picture1.Circle(X,Y),100,0.5 绘制椭圆v Case 3v Picture1.Line(X,Y)-(X+150,Y+150),B 绘制矩形v Case 4v For P
10、X=-360 To 360 绘制一条的正弦曲线v Xh=PI/180*PXv PY=200*Cos(Xh)v Picture1.PSet(PX,PY)v Nextv Case 5v For PX=-360 To 360 绘制一条的余弦曲线v Xh=PI/180*PXv PY=200*Sin(Xh)v Picture1.PSet(PX,PY)v Nextv End Selectv blChange=TruevEnd Sub 知识进阶知识进阶 1菜单数组 菜单实质上可以理解为一个特殊的控件对象,它也可以像控件一样组成控件数组 v2动态菜单v动态菜单是指在程序运行中可以通过某些条件对菜单结构进行动态
11、调整,以增强菜单的易用性,使菜单更为灵活有效。v3程序进阶动态菜单设计 思考练习思考练习 v1填空题v(1)菜单可以响应_事件。v(2)在菜单的Caption属性取值的后面输入一个_符号,表示选择该菜单选项将调出一个对话框;在字母前输入一个_符号,该字母就成了热键字母。如果要在菜单中加入隔离线,应输入一个_符号。v(3)要显示弹出式菜单,可以在代码中使用_方法。v(4)菜单数组共用相同的_,通过_属性来判断选择了哪一个菜单项。v(5)菜单的_属性可以使菜单项的显示/隐藏,_语句和_语句可以添加和删除菜单项。v2程序设计题v(1)在菜单栏内创建一个名称为“工具与游戏”菜单标题,它的子菜单是“工具
12、”和“游戏”,“工具”菜单下又有“记事本”、“画图”和“WORD XP”菜单选项,“游戏”菜单下又有“游戏1”、“游戏2”和“游戏3”菜单选项。单击菜单命令后,会执行相应的应用程序。v(2)修改本例中的绘图程序,在菜单中添加画线、画点、画圆弧、画扇形等功能。【实例【实例26】图像浏览与打印图像浏览与打印 案例效果 本节实例是一个可用于图像文件浏览、放大、缩小和打印的程序 技术分析技术分析 1工具栏(1)工具栏的创建 常 数值描 述vbAlignNone0不对齐,在设计时或在程序中确定大小和位置。如果对象在 MDI 窗体上,则忽略该设置值。它是非 MDI 窗体的默认值vbAlignTop1对象显
13、示在窗体的顶部,其宽度等于窗体的 ScaleWidth 属性设置值。它是MDI窗体的默认值vbAlignBottom2与窗口工作空间底部对齐,其宽度等于窗体的 ScaleWidth 属性值,可自动改变对象大小以适合窗体的宽度vbAlignLeft3与窗口工作空间左边对齐,其宽度等于窗体的 ScaleWidth 属性值vbAlignRight4与窗口工作空间右边对齐,其宽度等于窗体的 ScaleWidth 属性值技术分析技术分析(2)在工具栏中加入工具按钮(3)为工具按钮加载图像 技术分析技术分析2工具栏的应用(1)ImageList属性(2)AllowCustomize属性(3)ShowTip
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 中职Visual Basic 6.0程序设计第7章课件 Visual 6.0 程序设计 课件
限制150内