作者热门文章
- html - 出于某种原因,IE8 对我的 Sass 文件中继承的 html5 CSS 不友好?
- JMeter 在响应断言中使用 span 标签的问题
- html - 在 :hover and :active? 上具有不同效果的 CSS 动画
- html - 相对于居中的 html 内容固定的 CSS 重复背景?
在 Delphi 10.2 Tokyo 中,我使用 TAniIndicator
直到数据库加载完毕。
默认情况下,气泡的颜色是黑色。我想在不创建 Style
的情况下将其更改为 white。我还没有找到任何属性(property)。
有什么办法可以改变吗?
最佳答案
你可以这样做(对于默认样式),注意你需要改进 ReplaceBlackColor
函数来使气泡完全变白
procedure ReplaceBlackColor(const ABitmap: TBitmap);
var
I, J: Integer;
M: TBitmapData;
C: PAlphaColorRec;
begin
if ABitmap.Map(TMapAccess.ReadWrite, M) then
try
for J := 0 to ABitmap.Height - 1 do
for I := 0 to ABitmap.Width - 1 do
begin
C := @PAlphaColorArray(M.Data)[J * (M.Pitch div 4) + I];
if C^.Color = TAlphaColorRec.Black then
C^.Color := TAlphaColorRec.White;
end;
finally
ABitmap.Unmap(M);
end;
end;
procedure TForm3.Button1Click(Sender: TObject);
var
bla: TBitmapListAnimation;
begin
bla := AniIndicator1.FindStyleResource('ani') as TBitmapListAnimation;
ReplaceBlackColor(bla.AnimationBitmap);
end;
关于delphi - 改变 TAniIndicator 的颜色,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/46826670/
当我在Android应用程序中使用组件TAniIndicator时,指示器有时(大多数)显示两个指示器,一个是Android版本,另一个是Windows版本。这是一个错误,还是我只是忘记在检查器中检查
在我的应用程序中,我有链接到加载新表单和用数据填充表的查询的操作/按钮。我想让一个动画微调器在查询加载时进行动画处理。 我当前的代码默认将 TaniIndicator.visible/enabled
在 Delphi 10.2 Tokyo 中,我使用 TAniIndicator 直到数据库加载完毕。 默认情况下,气泡的颜色是黑色。我想在不创建 Style 的情况下将其更改为 white。我还没有找
我正在使用 Delphi XE-5(Firemonkey 移动应用程序) 我正在尝试通过在长时间处理过程中显示来使 TAniIndicator 正常工作。我的主窗体上有一个 TAniIndicator
我是一名优秀的程序员,十分优秀!