Access911.net   |   a9BBS   |   OTaA System  
  搜索文章:  
Access911欢迎您光临  
   主页      上传      繁體版       论坛     
设为首页  |  加入收藏   
  
你现在的位置:文章索引 -> 文章分类 -> 控件  
 首页|  近日更新|  下载  |  文章索引  |  搜索|  术语|  承接工程|  
 
系统正在加载内容,请耐心等待...
 
 查询
 窗体
 报表
 
 
 VBA
 函数
 ADO/DAO/ADO.NET
 API
 ADP
 安全
 发布
 OA
 ASP/ASP.NET
 其他语言
 控件
 DELPHI
 C#/.Net
 本站
 其他
 小例程
 常用软件
 参考文档
 业主作品
 网友大作
 
 
友情链接
 access911.net
 
访问人次
 1702291
 
站长 E-Mail
 net911@sina.com
 access911@gmail.com
 
RSS 订阅

显示附加信息 >>>

在窗体的图片控件中,如何指定只显示我选定的图片的某个区域?

作者:cg1  摘自:access911.net  :cg1  更新日期:2004-2-26  浏览人次:

 

问题:

在窗体的图片控件中,如何指定只显示我选定的图片的某个区域? 
  例如,在窗体的image0控件旁,我使用了4个按钮,分别点击四个按钮,分别显示图片的四个不同的区域。这些选定的区域可以是预先设定的固定的区域,例如图片的左上部,中心部位右侧某区域等。使用vba有可能实现上述的功能吗? 
再者,在image控件中,可以实现图片的放大显示和缩小显示功能吗? 

 


回答:

当然可以
1、关于显示图片某个位置可以使用图片框的“图片对齐方式”这个属性完成要求。
2、放大缩小显示也可以实现,用图片框的“缩放模式”这个属性完成要求。


以下是关于 PictureAlignment 属性 的帮助

PictureAlignment 属性

使用 PictureAlignment 属性可以指定背景图片在图像控件中或窗体或报表上的显示位置。Byte 型,可读写。

expression.PictureAlignment

expression   必需。返回“Applies To”列表中的一个对象的表达式。

说明

PictureAlignment 属性可以使用以下设置:

设置 Visual Basic 说明
左上 0 图片在图像控件、“窗体”窗口或报表页的左上角显示。
右上 1 图片在图像控件、“窗体”窗口或报表页的右上角显示。
居中 2 (默认值)图片在图像控件、“窗体”窗口或报表页的中间显示。
左下 3 图片在图像控件、“窗体”窗口或报表页的左下角显示。
右下 4 图片在图像控件、“窗体”窗口或报表页的右下角显示。
窗体中心 5 (仅用于于窗体)窗体的图片相对于窗体宽度和整个窗体的高度居中显示。

可以使用窗体或报表的属性表Visual Basic 设置 PictureAlignment 属性。

也可以通过使用控件的默认控件样式或 Visual Basic 中的 DefaultControl 方法来设置该属性的默认值。

该属性在任何视图中均可设置。

如果将该属性设为“窗体中心”,则窗体的图片相对于窗体居中对齐。所有其他的 PictureAlignment 属性设置都将窗体图片相对于“窗体”窗口对齐。如果要确定窗体图片仅在窗口中显示或仅在窗体中进行平铺,可以将 PictureAlignment 属性设为“窗体中心”。

对于报表,图片的显示是相对于整个页面的,而不是相对于实际报表大小的。如果报表小于整个页面,又要将图片置于某个位置进行显示,而上述 PictureAlignment 属性设置不能满足要求,则可以使用图像控件代替。

当将 PictureTiling 属性设为“是”时,则图片的平铺将从 PictureAlignment 属性设置开始进行。



关于 SizeMode 属性的帮助


SizeMode 属性

使用 SizeMode 属性可以指定如何调整绑定对象框未绑定对象框图像控件中的图片或其他对象的大小。

expression.SizeMode

expression   必需。返回“Applies To”列表中的一个对象的表达式。

说明

SizeMode 属性使用以下设置:

设置 Visual Basic 说明
剪裁 acOLESizeClip   (默认值)以对象的实际大小进行显示。如果对象的大小超出控件的大小,则按控件的边框剪裁其图像的右边界和下边界。
拉伸 acOLESizeStretch   调整对象的大小以适合控件的大小。该设置可能会破坏对象的正常比例。
缩放 acOLESizeZoom   显示整个对象,并根据需要调整对象大小但不扭曲对象的比例。如果调整控件的大小,该设置可能会在控件中留下额外的空间。

可以在属性表中或者使用 Visual Basic 设置 SizeMode 属性。可以使用控件的默认控件样式或在 Visual Basic 中使用 DefaultControl 方法设置该属性的默认值。

提示   将该属性设为“剪裁”时显示速度是最快的。对于条形图和折线图则可以设为“拉伸”而不必关心大小调整。设为“拉伸”可能会破坏圆和照片的比例。

 

 

 
相关文章
     没有手动相关文章
 
评论
     查看或发表更多的评论,请单击这里。
 
 
 
 
 
   
  Access911.net   |   a9BBS   |   OTaA System   |
建站日期:2000年4月2日  |  设计施工:陈格 ( access911 & cg1 )
 Copyright © 2000 - 2003 COMET, 陈格 保留所有权利