Einzelnen Beitrag anzeigen

Der schöne Günther

Registriert seit: 6. Mär 2013
6.176 Beiträge
 
Delphi 10 Seattle Enterprise
 
#1

Wie kann ich eine transparente Animation über ein TControl legen?

  Alt 10. Dez 2020, 22:13
Eigentlich mache ich das schon lange genug, aber mit der VCL tue ich mich teilweise immer noch schwer. Ich möchte eine Animation, in diesem Fall diese typischen "Bitte warten"-Kringel als Overlay über etwas drüber legen.

Ich möchte das ganze auf einem TFrame haben, damit ich das in jeder Lebenslage wiederverwenden kann.

Ich habe das folgendermaßen gemacht:
1. Auf einem TFrame liegt ein TImage
2. Ein Timer macht mit TBrushStyle.bsClear auf dem TImage.Canvas.FillRect(...) und trägt dann das jeweilige Sprite auf

Das sieht, wenn ich es irgendwo platziere dann so aus:

https://imgur.com/RORm5wo

Nicht wirklich was ich im Sinn hatte 😐

Was muss ich tun? Ich dachte erst ich sehe hier den Frame, aber es ist das Image. Ich dachte, wenn das Image Transparent = True hat und ich den Inhalt immer mit TBrushStyle.bsClear cleare, dann bleibt es durchsichtig...

Geändert von Der schöne Günther (10. Dez 2020 um 22:16 Uhr)
  Mit Zitat antworten Zitat