德尔福 : Timage: Wait for an image to be displayed

标签 delphi

我的程序中有一个表单组件。

程序必须测试:

如果加载的图像显示在屏幕上。此图像的大小有时可以轻松超过 2 个月。

测试图片是否加载:

if Not (Image1.Picture.Graphic.Empty) then

... 但是当图片很大时,它需要几秒钟才能出现。

我想等待图像的显示,然后对该图像进行处理。

请问如何等待图片显示在屏幕上?

提前谢谢你

最佳答案

您可以为 TImage.OnProgress 编写事件处理程序

TProgressEvent = procedure (Sender: TObject; Stage: TProgressStage; PercentDone: Byte; RedrawNow: boolean; const R: TRect; const Msg: string) of object;

检查 Stage = psEnding

关于德尔福 : Timage: Wait for an image to be displayed,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/48833304/

相关文章:

delphi - 是否有任何实现基本IDE结构的Delphi开源项目?

android - SQLite 数据库部署到 Android 设备的路径是什么?

delphi - TStream.Position 与 TStream.Seek 比较

android - Kitkat 应用程序将在 Lollipop 版本中运行吗

excel - 如何从 Delphi 在 Excel 中设置 MySQL/ODBC 连接?

delphi - 如何更改Delphi的 'Run'和 'Add Breakpoint'快捷键?

sql-server - TAdoDataSet、TAdoStoredProc 多个结果集

delphi - 在 Delphi 中,如何检查 IInterface 引用是否实现派生但未显式支持的接口(interface)?

delphi - TList <T> 的快速复制?

delphi - Delphi Web脚本:执行脚本后访问变量