delphi image 控件介绍

Posted

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了delphi image 控件介绍相关的知识,希望对你有一定的参考价值。

image 控件介绍

参考技术A 这个和MFC差不多 参考技术B 图像组件(TImage)
要在窗口上显示一个图像,需要把TImage 组件加到Form 上,图像的格式可以是JPG、BMP、ICO等,显示的图像由Picture 属性指定。
1.TImage 组件的典型用法
TImage 组件的的使用,主要功能是显示图像、美化界面。TImage 组件经常和TPanel 组件结合使用,以TPanel 组件的边框来划分TImage 组件的边界。在Image 组件调用图片时,可以利用Picture 属性进行指定,也可以在程序中用Picture.LoadFromFile()方法进行调入。利用Picture.SaveToFile()方法可以将TImage 组件的当前显示内容保存为一个图像文件。
2.TImage 组件的重要属性
·AutoSize 如果此属性设置为True,TImage 组件将自动调整尺寸,以适应图像的大小
·Canvas 此属性返回图像的画布,是本组件重要的属性,将在后面的章节中详细介绍
·Center 如果此属性设置为True,图像将居中显示
·Picture 用于指定TImage 组件上要显示的图像
·Proportional 如果此属性设置为True,图像的尺寸将按原来长宽的比例自动调整
·Stretch 如果此属性设置为True,图像的尺寸将自动调整并且总是撑满整个TImage 组件
·Transparent 如果此属性设为True,图像为透明的
下面介绍程序中TImage 组件常用的属性。
(1)AutoSize 属性
如果此属性设为True,TImage 组件将自动调整尺寸,以适应图像的大小。如果此属性设为False,TImage 组件的尺寸不变。当图像的尺寸大于TImage 组件的尺寸时,图像的一部分将被裁剪。
(2)Picture 属性
此属性用来指定TImage 组件上要显示的图像。可以单击Picture 属性右侧的“...”按钮打开“Picture Editor”对话框,然后单击“Load...”按钮调入图像文件。
Picture 属性下还包含多个方法,例如打开图片的方法:
Image1.Picture.LoadFromFile(const Filename:String);
保存图像的方法:
Image1.Picture.SaveToFile(const Filename:String);
(3)Proportional 属性
此属性设置为True 值时,将图像按原来的长宽比例进行调整,如果TImage 组件不能够完全显示图像,图像将按比例进行缩放,并使TImage 组件显示全部图像;如果TImage 组件已经将图像全部显示,在设置此属性时,图像大小将不发生变化。
(4)Stretch 属性
此属性设置为True 值时,不管图像的大小与长度的比较,只是将图像填充整个TImage 组件。
(5)Transparent 属性
如果此属性设为True,图像就是透明的。透过图像的空白处可以看到TImage 组件所在的背景。这个属性只适合用于图像是BMP 格式的情况。本回答被提问者和网友采纳

delphi 渐变颜色进度条 控件

我在一本电子书看到:delphi用第3方控件 tgradprogress 来实现渐变颜色进度条...可是.我在网上找了很久...总是找不到..
麻烦大家帮帮忙找找看......谢谢~
知道哪里可以下载,请留言...或请发到我的邮箱369686621@qq.com
非常感谢...

参考技术A 这个自己都可以实现,比如用image,把它横向的颜色值和progressbar的值经过计算,在image的x方向上画出背景,就是这个效果 答案补充 for i:=0 to 256 do
begin
image1.Canvas.Pen.Color:=rgb(256-i,0,0);
image1.Canvas.MoveTo(i,0);
image1.Canvas.LineTo(i,30);
end;

照这个修改一下就可以 答案补充 把外面的循环去掉,直接用里面的三句,把i改成处理过程的数值,
多想想,才能段练设计能力 答案补充 label 的宽度不应该和进度条的宽度一样,应该是ProgressBar1.Position的最大值
参考技术B 首先可以用devexpress套件,这个里面有一个渐进色进度条。
但最好是自己实现一个,画渐进色的办法是把进度条分成100分长度,即100个小矩形,每个矩形的RGB颜色递减就可以了。

以上是关于delphi image 控件介绍的主要内容,如果未能解决你的问题,请参考以下文章

Delphi安装DevExpress控件后,加载图片自动调用dxGDIPlusClasses的问题

delphi 中如何将图片数据保存到dat文件里的,然后读取出来,并在Image控件中显示。

delphi 窗口透明

delphi中的ApdComPort控件在哪,谢谢

delphi 怎么做一个上传图片

Delphi实现悬浮的卡拉OK字幕