【发布时间】:2015-02-20 21:50:51
【问题描述】:
在一个旧的应用程序中,我有仪表,实际上有两个,现在因为我不知道如何用具有动画和内容的加载栏替换它们,所以我想让仪表内部有图像而不是前景和背景颜色。我看到他们正在使用TColor。我可以用TImage 以某种方式替换它吗?如果是的话怎么办? (因为我是从目录中获取颜色的,所以我不必每次都在 Delphi 中构建相同的代码,而是从我为编译更新程序应用程序而制作的应用程序,更新程序应用程序就是使用仪表的应用程序。)
procedure LoadProgressParam(list: TListFile; Pr: TGauge; name: string);
begin
Pr.Top:=StrToInt(list.GetKeyValue('progress',name+'_top'));
Pr.Left:=StrToInt(list.GetKeyValue('progress',name+'_left'));
Pr.Width:=StrToInt(list.GetKeyValue('progress',name+'_width'));
Pr.Height:=StrToInt(list.GetKeyValue('progress',name+'_height'));
Pr.BackColor:=StringToColor(list.GetKeyValue('progress',name+'_bg'));
Pr.ForeColor:=StringToColor(list.GetKeyValue('progress',name+'_fg'));
end;
有什么我可以在这里改变的吗?
或者我必须编写另一个代码来完成它?
抱歉,如果我使用了错误的代码片段,但我无法找到如何使用 c++ 代码
【问题讨论】:
-
嗯,你刚刚用 Embacadero 的 (c) 发布了一个完整的单元。你确定你可以这样做吗?
-
量规?这是什么,1990 年代 VB 回忆周?
-
我删除了您发布的 Embarcadero 版权代码,因为它违反了他们的版权和许可条款。除非您得到他们的许可将其发布在公共场所,否则不要这样做。此外,您的帖子中几乎每个句子都没有必要使用 bold 或 italic。花一些时间格式化并尝试写得更清楚,少用句子、断句和标点符号。
-
TImage 用于静态图像。这对您来说可能是个糟糕的选择。
标签: image delphi delphi-xe3 gauge