《第十讲图片形状控件》由会员分享,可在线阅读,更多相关《第十讲图片形状控件(17页珍藏版)》请在金锄头文库上搜索。
1、VisualBasic绘图绘图学习方法:多实践学习方法:多实践1知识要点知识要点一一、一一、Picture1、常用属性、常用属性Picture:图片:图片AutoSize:当该属性设置为:当该属性设置为True时,时,PictureBox能自动调整大小与显示的能自动调整大小与显示的图片匹配。图片匹配。2、常用方法、常用方法Print:打印文字:打印文字Cls:清除:清除3、常用函数、常用函数LoadPicture():加载图形:加载图形4、常用图形文件:、常用图形文件:n位图位图(bitmap):文件扩展名为:文件扩展名为.bmp。n图标图标(icon):文件后缀为:文件后缀为.ico。nWi
2、ndows元文件元文件(metafile):文件扩展名为:文件扩展名为.wmf。n压缩图形文件:压缩图形文件:*.JPG,*.JPEG,*.gifn二、二、Imagen1、常用属性、常用属性Picture:图片:图片Stretch:Stretch属性设为属性设为False(缺省值缺省值)时,时,Image控件可根据图片调整大小。当控件可根据图片调整大小。当Stretch属属性设为性设为True时可根据时可根据Image控件的大小来调整图控件的大小来调整图片的大小,这可能使图片变形。片的大小,这可能使图片变形。2、常用事件:、常用事件:Click一、图片框(一、图片框(PictureBox)控件
3、)控件1.PictureBox作用作用可以显示来自可以显示来自位图位图、图标图标等等图片图片文件文件,包括,包括BMP、JPEG或或GIF文件的图形。如果控件不足以显示整幅文件的图形。如果控件不足以显示整幅图图象象,则裁剪图象以适应控件的大小。,则裁剪图象以适应控件的大小。2.PictureBox属性属性uuPicturePicture属性属性属性属性l属性功能:返回或设置图片框中的图片属性功能:返回或设置图片框中的图片l属性设置方法:属性设置方法:w在属性窗口中设置。例:在属性窗口中设置。例:w运行时装入:运行时装入:格式:格式:控件名控件名控件名控件名.Picture=.Picture=l
4、oadPictureloadPicture() ()n使用说明:使用说明:l是一个完整的文件标识,即:盘符、路径、文件名。是一个完整的文件标识,即:盘符、路径、文件名。l具体的文件名需用双引号括起来。具体的文件名需用双引号括起来。l清除图片框中的文件使用下列命令:清除图片框中的文件使用下列命令:格式:格式:控件名控件名控件名控件名.Picture=.Picture=loadPictureloadPicture(“”)(“”)l将图片文件从一图片框复制到另一个图片框的方法:通过赋值将图片文件从一图片框复制到另一个图片框的方法:通过赋值的方法。的方法。格式:格式:Picture2.Picture=
5、Picture=Picture1.PicturePicture例:例:uuAutoSizeAutoSizeAutoSizeAutoSize属性:属性:属性:属性:l属性功能:图片框是否根据图片大小改变边界。属性功能:图片框是否根据图片大小改变边界。l属性设置:属性设置:True/False,当为,当为True,图片框则根据,图片框则根据内容大小调节图片框大小,不考虑其它控件位置。内容大小调节图片框大小,不考虑其它控件位置。uAlign属性:属性:l设置图片框在窗体的位置设置图片框在窗体的位置1:顶边;:顶边;2:底边:底边3:左边;:左边;4:右边:右边0:原位置:原位置l说明:在说明:在Al
6、ign属性值为属性值为14时,图片框的高度或宽时,图片框的高度或宽度与窗体的高度或宽度一致。度与窗体的高度或宽度一致。应用举例之例图片复制应用举例之例图片复制Picture1Picture1Picture2Picture2PrivateSubCommand1_Click()Picture2.Picture=Picture1.PictureEndSubPrivateSubCommand2_Click()Picture2.Picture=LoadPicture()EndSubPrivateSubCommand3_Click()EndEndSub二、影像框(二、影像框(Image)控件)控件1.Im
7、age控件的作用:控件的作用:用于显示图像像。用于显示图像像。Image控件可以显示来自控件可以显示来自位图位图、图标图标或或元文件元文件的图形,也可以显示增强的元文件、的图形,也可以显示增强的元文件、JPEG或或GIF文件。文件。说明说明因为因为Image控件使用较少的系统资源,所以重画起来比控件使用较少的系统资源,所以重画起来比PictureBox控件要快,但是它只支持控件要快,但是它只支持PictureBox控件的一控件的一部分属性、事件和方法。部分属性、事件和方法。2.重要属性:重要属性:uPicture属性与属性与PictureBox控件一样。控件一样。uStretch属性:属性:返
8、回或设置一个值,该值用来指定一个图形是否要调整返回或设置一个值,该值用来指定一个图形是否要调整大小,以适应与大小,以适应与Image控件的大小。控件的大小。设置值:设置值:True:表示可根据控件大小自动调整图片大小以与控件:表示可根据控件大小自动调整图片大小以与控件相适合。相适合。False:(缺省值)表示控件可根据图片大小自动调整控:(缺省值)表示控件可根据图片大小自动调整控件大小以与图片相适。件大小以与图片相适。image常见错误和难点分析常见错误和难点分析1.注意:注意:Image控件调整大小的行为与控件调整大小的行为与PictureBox不同,它具有不同,它具有Stretch属性,而
9、属性,而PictureBox使用使用AutoSize属性。将属性。将AutoSize属属性设为性设为True可使可使PictureBox根据图片调整大小,根据图片调整大小,设为设为False则图片将被剪切则图片将被剪切(只有一部分图片可只有一部分图片可见见)。2、添加图片后的文件、添加图片后的文件ul工程文件工程文件.vbpul窗体文件窗体文件.frmul图片文件图片文件.frx3、给、给Picture属性赋值不能用赋值号,而要用属性赋值不能用赋值号,而要用LoadPicture()函数函数图片框与影像框的区别图片框与影像框的区别控件控件比较内容比较内容图片框图片框影像框影像框加载图片的方法加
10、载图片的方法Picture属性或属性或LoadPicture函数函数与图片框相同与图片框相同容容器器是是不是不是Align属性:属性:1(上)、(上)、2(下)、(下)、3(左)、(左)、4(右)(右)无无方法:方法:Print、Cls、Circle、Line、Pset、Point等等无无图片伸展图片伸展AutoSizeStretch联联系系影像框控件使用的属性、方法和事件是图片框控件的影像框控件使用的属性、方法和事件是图片框控件的一个子集,使用时需要较少的系统资源,加载速度比一个子集,使用时需要较少的系统资源,加载速度比图片框控件快。图片框控件快。影像框识别影像框识别Clicked事件,将其
11、组合成一组可作为一事件,将其组合成一组可作为一个个ToolBar和和StatusBar使用。使用。Picture和和Image小结小结一、图片可显示在三种位置:一、图片可显示在三种位置:1、窗体、窗体(From)2、图片框、图片框(PictureBox)3、图像框(影像框)、图像框(影像框)(Image)二、在设计时添加图片二、在设计时添加图片两种方法:两种方法:1、利用、利用“属性属性”窗口中的窗口中的Picture属性属性2、利用、利用“剪帖板剪帖板”进行进行“粘帖粘帖”三、运行时添加图片三、运行时添加图片方法:方法:1、使用、使用LoadPicture()函数函数2、对象间图片的相互复制
12、、对象间图片的相互复制例:例:Set Picture2.Picture=Picture1.Picture四、删除图片四、删除图片LoadPicture(“”“”)赋值给赋值给Picture属性属性五、添加图片后的文件五、添加图片后的文件1、工程文件、工程文件.vbp2、窗体文件、窗体文件.frm3、图片文件、图片文件.frx二二应用举例之图片浏览器应用举例之图片浏览器Dima(5)AsStringDimiAsIntegerPrivateSubCommand1_Click()Ifi0Theni=0EndIfDoWhilei4Theni=4EndIfExitDoLoopEndSubPrivateSubCommand2_Click()DoWhilei5Picture1.Picture=LoadPicture()Picture1.Picture=LoadPicture(a(i)i=i-1Ifi0Theni=0EndIfExitDoLoopEndSubPrivateSubForm_Load()a(0)=F:11.gifa(1)=F:22.gifa(2)=F:33.jpga(3)=F:44.jpga(4)=F:55.jpgEndSub