gpt4 book ai didi

delphi - TImage、TImageViewer、TImageControl 之间有什么区别?

转载 作者:行者123 更新时间:2023-12-03 15:34:36 26 4
gpt4 key购买 nike

查看了 delphi 帮助,找不到何时应该使用每个组件而不是另一个组件......

我想知道这些非常相似的控件之间有什么区别:TImageTImageViewerTImageControl

我有兴趣在表单上显示多个图像,以便在滚动框中滚动;但这三个组件都可以使用,我不知道该选择哪一个!

最佳答案

嗨,我刚刚找到了这个答案(来自 Alexander Brazda),因为我也想知道:

"..如果需要显示简单的图像(没有边框、滚动条等)像任何其他形状一样使用 TImage 就像 fmx 原语一样(TRectangle、TCircle、TEllipse、TPipe、...)

对于具有控件样式(边框、背景等)的图像,请使用 TImageControl

对于缩放、滚动、对话框等,请使用 TImageViewer。

TImage 其单纯形(只需在其放置的控件上绘制图像),TSyledControls 使用对象集合来绘制控件属性中的值并将其复制到样式对象。

当然,您可以使用 TRectangle 并用 TBitmap Brush 填充它。WrapMode=Original 且 BitmapMargins 为空的图像将调用 Canvas.DrawBitmap()进行任何转换(屏幕比例除外,如果已定义)..."

您可以看到该帖子: Google+ Delphi Developers forum

关于delphi - TImage、TImageViewer、TImageControl 之间有什么区别?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/47434109/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com