`

怎样固定图象的长宽比,将image控件适应屏幕显示

 
阅读更多

怎样固定图象的长宽比,将image控件适应屏幕显示
首先,设置Image的Strech属性为True。  
  当一个图象被装载后:  
   
  //   如果图象的宽高比比Image控件所在的区域(其父窗口的客户区)的宽高比大,则设置Image的控件的宽度为所在区域的宽度;否则设置Image的控件的高度为所在区域的高度;然后设置另一边为相应比例的长度。  
  if   (Image1.Picture.Graphic.Width   div   Image1.Picture.Graphic.Height)   >   Image1.Parent.ClientWidth   div   Image1.Parent.ClientHeight   then  
  begin  
      Image1.Width   :=   Image1.Parent.ClientWidth;  
      Image1.Height   :=   Image1.Picture.Graphic.Height   *   Image1.Width   div   Image1.Picture.Graphic.Height;  
  end  
  else  
  begin  
      Image1.Height   :=   Image1.Parent.ClientHeight;  
      Image1.Width   :=   Image1.Picture.Graphic.Width   *   Image1.Height   div   Image1.Picture.Graphic.Width;  
  end;  
   
  这样,就可以看见你想要的效果。不过,只是出个点子,还需要你去调试代码和加入防错的措施(如:可能性分母为0)。 

分享到:
评论

相关推荐

    ImageViewer ActiveX控件

    ImageViewer ActiveX控件 是一个ActiveX 控件,您可以利用它在您开发的程序中集成图片浏览功能,支持大部分常见的图片格式,可用于Microsoft Visual Studio,Microsoft Office 和 Borland Delphi。 <br> ...

    ImageMan是一个很棒的图象格式显示/转换控件。支持JPEG、 Photo

    ImageMan是一个很棒的图象格式显示/转换控件。支持JPEG、 Photo CD、PNG、 TIFF*`、 PCX、DCX、WMF、 IMG、 WPG、 BMP、 DIB、 RLE、 EPS、 GIF* 和Targa格式和这些格式之间的任意转换和存盘,是每个Visual程序员都...

    Kodak图象扫描控件

    在Windows的安装过程中,4个OCX Kodak控件(Kodak图像编辑控件、Kodak图像管理控件、Kodak图像扫描控件及Kodak图像缩略图控件)随着自由版映像程序的安装也被一同安装。这四个控件被允许用于任何的Windows开发工具...

    2022年图象显示和翻转控件(用户自定义控件)Java教程.docx

    2022年图象显示和翻转控件(用户自定义控件)Java教程.docx

    Kodak图象控件

    Kodak图象控件

    显示BMP图象的程序.rar_FPGA 显示图片_bmp 256_bmp 显示 屏幕_vga image_显示bmp

    640*480 256 色 .BMP 文件显示程序,可以浏览、同时显示 4 幅图象,也可以 在屏幕上开一个窗口显示 .BMP 图象,并可以使用上下左右箭头键、PageUp/PageDown、Ctrl+Left、Ctrl+Right键浏览整幅图象,在S3、ATI等VGA卡...

    Kodak图象扫描控件,程序使用扫描仪

    Kodak图象扫描控件及使用说明 Kodak控件支持图像(jpg,gif,tif,bmp....)编辑,和控制扫描仪扫描图像...

    图象压缩软件Batch Image Resizer质量不变

    图象压缩软件质量不变

    VB常用附加控件【特别整理了表格控件】

     在给出例程之前,有必要对这一控件进行比较详尽的认识:这种控件允许将文本或者图象放置于每个单元格之中,控件的Row与Col属性允许用户在代码中指定当前行和列,当然也可通过操作鼠标和键盘来改变这两个属性,而...

    HTML Snapshot ActiveX控件

    然后是原始的图象的长宽比; ReduceColor(String strInputFile, String strOutputFile, Long nColors):在输入图象时减少颜色的数目; MakeGrayImage(String strInputFile, String strOutputFile, Long bGrayOrBW):...

    C#编写的3D显示控件

    可以将文字转化为3D造型,或转换一般的简单图象(如矩形等)的控件,用C#编写!

    FXTOOLS 的图象处理OCX控件(940KB)

    FXTOOLS 的图象处理OCX控件(940KB)

    FXTOOLS 的图象处理VBX控件(874KB)

    FXTOOLS 的图象处理VBX控件(874KB)

    FXTOOLS 的PIC图象处理控件(3920KB)

    FXTOOLS 的PIC图象处理控件(3920KB)

    VB控件属性使用大全

    控件具有很多相同的属性,如标识控件名称的Name属性、标识控件标题的Caption属性、有效属性Enable、可见属性Visible、标识控件位置和大小的Top、Left、Width、Height、属性、定义背景色的BackColor属性、定义前景色...

    VB编程资源大全(控件 其它3)

    1,initoolseup.EXE 读写 INI 文件的控件(258KB) 2,djchart.ZIP djchart(57KB) 3,indicator.ZIP 数据棒图控件(200KB) 4,xjtpripr.ZIP 打印预览控件(257KB) 5,trend.ZIP 趋势控件可...

    增强型Treeview控件

    TreeView控件缺点是无法快速应用于数据库绑定显示数据及即时编码,这个增强型控件简化了复杂的数据关联显示,我们可以灵活的绑定数据库,减少编码量.主要特点有: A.支持简单的和复杂的数据关联 B.递归纪录连接 C.一...

    VB编程资源大全(控件 其它1)

    1,initoolseup.EXE 读写 INI 文件的控件(258KB) 2,djchart.ZIP djchart(57KB) 3,indicator.ZIP 数据棒图控件(200KB) 4,xjtpripr.ZIP 打印预览控件(257KB) 5,trend.ZIP 趋势控件可...

    Visual C++ 编程资源大全(控件 其它)

    1,indicator.ZIP 数据棒图控件(200KB)<END><br>2,xjtpripr.ZIP 打印预览控件(257KB)<END> 3,trend.ZIP 趋势控件可用于科学,工业监控,数据采集,股市分析等领域的数据显示、分析、打印(305KB)<END> ...

    54个VB OCX控件

    vbalIml6.ocx 类似ImageList的图象控件 2.7.菜单类 asAssistantPopup.ocx 弹出管理菜单 2.8.皮肤类 YFSkins.ocx 非常美观的皮肤控件 VBOCX.OCX 允许你的应用程序的标题栏颜色为任意渐变色 3.系统类 asctrls....

Global site tag (gtag.js) - Google Analytics