Image组件基础学习 显示位图(BMP)、16位的Windows图元文件(WMF)、32位增强图元文件(EMF)、图标(ICO)或其他能由Graphic处理的格式(如.JPEG)等。
1.Image组件的主要属性有:
·Picture设置要显示的图像,这是一个Picture对象,在设计阶段就可以确定其值。在对象监视器中可直接指定其显示的图像文件。单击该属性右边的“…”按钮,就会弹出图片选择对话框,调入所需的图片。如果想在程序运行时更换图像,可使用Picture对象的两个主要方法LoadFromFile和SaveToFile来实现。
AutoSize、Stretch是用来调节组件与图像大小。当AutoSize为真值时,Image组件将根据它所包含的图像的大小来调整自身的大小;当AutoSize为假值时,不论图像有多大,组件将保持设计时的大小。如果组件比图像小,那么只有一部分图像是可见的。当Stretch为真值时,位图图像将根据组件的大小调整自身的大小,当组件大小改变时,图像也做相应变化。Stretch属性对图标(.ICO)没有作用。
·Transparent用来确定Image组件是否透明。如果设为True,表示在Image组件下面的其他组件可见;本文来自中国自学编程网如果为False,显示的Image组件不透明。该属性只对BMP图像有效。
2.常用图像文件
(1)位图
Win32位图是以位形式排列的二进制信息。位图保存了称为像素的颜色信息。以BMP为扩展名。
(2)图元文件
与位图不同的是,图元文件是矢量图像。可以进行放大而仍保持直线和圆弧的光滑,而位图则做不到这一点。图元文件有两种格式:一种是标准图元文件,以.WMF为扩展名。另一个是增强图元文件,以.EMF为扩展名。
(3)图标
图标作为Win32资源往往以.ICO为扩展名保存在图标文件中。它们可以存在于资源文件(·RES)中。在Windows中,有两种典型尺寸的图标。一种是大图标,32×32像素。另一种是小图标,16×16像素。
3.TPicture类方法
用TImage.Picture对象的属性和方法来调入图像文件给Image组件。
(1)调入图像文件
LoadFromFile方法的语法定义格式为:LoadFromFile(<Picture File Name>):
利用类似的语句可以调入位图、图标或图元文件。例如,下面调入了一个位图文件:
MyImage.Picture.LoadFromFile(’FileName.bmp’);
而下面的语句则调入了一个Win32图标文件:
MyImage.Picture.LoadFromFile(’FileName.ico’);
(2)存储图像
SaveToFile方法的语法定义格式为:SaveToFile(<FileName>); 相关文章: |