- 1、本文档共5页,可阅读全部内容。
- 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
- 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
VB中Image及PictureBox控件一些使用技巧本文档
VB中Image及PictureBox控件一些使用技巧本文档
有些初学VB的同学对一些控件的属性方法也了解了一些,但是当真的想用他们解决一些实际的问题时却又找不到有效的办法.经常是脑子里有了很好的创意但是在用程序实现时却遇到了这样和那样的问题.这的确叫人郁闷,我在学习的过程中同样遇到了不少这样的问题,因此我想给出几个小的技巧供同学们参考,希望叫那些初出茅庐的同学少走些弯路.
当我在使用Image和PictureBox控件时遇到了一些困难,经过同学的指点和自己的研究,有了一点小小的收获,想拿出来和大家探讨一下.
我想,假如要很灵活的运用这两个控件你就必须了解这两个控件的特点和常用属性和方法.如果你是一个VB初级用户的话,那么看下面的一段应该说是必要的,要是你已经对这些很熟悉了,可以略过他.
图像框(Image)和图片框(PictureBox)都是用于显示图形,可以显示.bmp;.ico;.wmf; .jpg;.gif等类型的文件.图片框不仅可以显示图像,还可以作为其他控件的容器,因此PictureBox控件比Image控件功能更强.
一些属性:
(1)Picture属性:用于设置在图像框和图片框重要显示的图像文件名.科在设计是通过属性或在运行时调用LoadPicture函数来设置.
例如: Picture1.Picture=LoadPicture(D:\Pic\Girl.jpg)
(2)Align属性
Align属性用于设置图片框再窗体中的显示方式.0(默认)无特殊显示,1为和窗体一样宽,位于窗体顶端;2为和窗体一样宽,位于窗体底端;3为和窗体一样高, 位于窗体左端;4为和窗体一样高,位于窗体右端.
(3)Image的Stretch属性
Stretch属性用于确定图像框如何和图片相适合.True为图像将适应图像框的大小,False为图像框将适应图像的大小.
(4)图片框的AutoSize属性
AutoSize属性用于确定图片框如何和图像相适应.False为保持原始尺寸,当图形比图片框大时,超出的部分被截去,True为图片框根据图形大小自动调整,也就是说图片多大,图片框就变成多大.
下面我就基于这两个控件介绍两个很简单的技巧:
(一)如何实现对于过大图片的按比例缩小
有的同学看到这里可能就会问缩小一副图片只要将Image的Stretch属性设为True不就行了吗.话随这样说,但是仔细想一下这样不可能实现将一副图片按照相同的比例缩小.因为图像框的大小不能保证和图片是成比例的.那么用什么方法解决这个问题呢?应该用Move方法解决.
其实Move方法可以用在很多控件中,甚至数据库控件中也有它的身影.但我只介绍一下他在本问题里的应用.Move方法既可用于Image控件又可用于PictureBox控件中.他的用法为:
对象.Move Left,Top,Width,Hight
其中对像为要使用的控件名,这里可以是Image1或PictureBox1.Left,Top分别为对象左上角在所在容器的坐标,Width,Hight为对象的宽和高.现在知道了这个方法那么实现图片的按比例缩小就显得很简单了.我们可以将图片放于一个Image或者PictureBox中,然后用Move语句设置图片的位置,和缩小的比例.但还需要一个步骤,你还要求出图片的宽度和高度才能按照你规定的比例缩小.求图片的宽和高可用下面的语句: Image1.Picture.Width, Image1.Picture.Height.可求出他们.现在大功告成了,图片可以缩小了.缩小时可用下面的语句:
Image1.Move 4320,240,Val(Image1.Picture.Width)/3,Val(Image1.Picture.Height)/3
4320,240为图片的左上坐标.将图片缩小1/3.
(二)如何实现图片的拖动
上面的例子其实很简单,但假如你想不到Move的话就不那么好办了.下面的技巧同样很简单,但是要实现图片的拖动就不得不使用MouseDown, MouseUp,MouseMove三个事件.现在我们先分析一下图片拖动的过程.首先你要用鼠标拖动一副图时下按下了鼠标左键,这就触发了MouseDown事件.当你拖住鼠标并移动鼠标时就触发了MouseMove事件,拖动完毕放开左键时又触发了MouseUp事件.
下面我先介绍一下这三个事件:
MouseUp和MouseDown用法一样
MouseDown(Button As Integer, Shift As Integer, X As Single, Y As Single)
MouseUp(Button As Inte
您可能关注的文档
- 2010年海洋及渔业工作总结.doc
- 2010护师考试基础知识模拟试题与答案一(绝密).doc
- 2010年炒股思路与经验总结.doc
- 2010护师考试基础知识模拟试题与答案二(绝密).doc
- 2010最新护士资格三基三严护理理论考试试题与答案.doc
- 2009年上海教师资格考试教育心理学试题与答案一.doc
- 2010第三届广州木塑(生态木)复合材料、技术与设备展览会.doc
- 2011A七年级数学_下学期期末复习知识归纳总结及典型例题.doc
- 2011中招考试语文试题与答案.doc
- 2011义乌食品机械及包装机械外贸出口展览-义博会机械工业展.doc
- 2025年传媒产业园区产业园区运营管理创新模式区域经济影响报告.docx
- 工业互联网平台在证券行业的跨行业应用拓展与通用化能力研究报告.docx
- 2025年工业互联网平台生态构建与产业链协同:构建智能制造生态链深度报告.docx
- 2025年人工智能伦理风险预警:大模型在智能数据分析领域的风险评估与应对策略.docx
- 潮玩消费市场电商渠道发展趋势:2025年行业研究报告.docx
- 工业废气深度净化技术2025年研发动态与产业政策解读报告.docx
- 2025年生物技术在疾病预防与控制中的应用报告.docx
- 2025年智能家居网络安全防护技术跨平台兼容性与互操作性.docx
- 2025年生物制药行业市场细分与政策环境分析报告.docx
- 2025年宠物殡葬服务市场产品与服务创新分析报告:现状、趋势与挑战.docx
文档评论(0)