Forum: Object-Pascal / Delphi-Language
by G-Baumstamm,
16. Feb 2011
Hab das mal getestet ... meinen beiden Forms is völlig egal ob da nen Label durchläuft, solange der Blendvorgang im Gange ist, ist dieses nicht zu sehen ...
Lasse ich aber kurz vorher eine von den anderen, nicht richtig sichtbaren Komponenten repainten, sieht man auch das Label. Seltsam ... ^^
Forum: Object-Pascal / Delphi-Language
by G-Baumstamm,
16. Feb 2011
Daran hat es auf jeden Fall nicht gelegen, die letzte Zeile vor dem Beginn des Fades war ein
MainForm.BringToFront;
Ich hab mittlerweile mal versucht eine der betroffenen Komponenten mittels Komponente.Repaint vor dem Faden neu zu zeichnen, seltsamerweise hat sich das sogar nicht nur auf diese, sondern auch auf andere ausgewirkt, die jetzt ebenfalls richtig gezeichnet werden. Die wenigen...
Forum: Object-Pascal / Delphi-Language
by G-Baumstamm,
15. Feb 2011
Mhm okay ... meine ursprüngliche Idee das AlphaBlend-Prinzip welches die Form kann einfach auf andere Controls anzuwenden war wohl wieder etwas zu naiv ... ;)
Da mir die Kenntnisse fehlen um mir hierfür was vernünftiges zu schreiben (was anscheinend recht schwierig is, wenn ich unsere Fachleute hier richtig verstanden hab ^^), habe ich mal wieder einen Workaround entwickelt, der wenigstens das...
Forum: Object-Pascal / Delphi-Language
by G-Baumstamm,
12. Feb 2011
Erstmal danke für die zahlreichen Antworten!
@ WM_Close: Das ganze sieht genau nach dem aus, was ich brauche. So Sachen wie AnimateWindow(Panel.Handle,200,AW_Center or AW_Hide); funktionieren auch super, es gibt aber ein Problem: AW_Blend kann nur auf top level windows angewendet werden, also auf Windows ohne Parent. Aber wie kann ich nen Panel auf die Form zeichnen, ohne nen Parent...
Forum: Object-Pascal / Delphi-Language
by G-Baumstamm,
12. Feb 2011
Mhm, das wäre natürlich schade ...
Aber die Form macht das doch mit AlphaBlend auch. Wenn die das kann muss sie es ja irgendwie machen (immerhin werden dabei ja auch die Controls transparent), das heißt doch das es eigentlich eine Möglichkeit geben muss ... Bei Bitmaps gehts ja (wenn ich mich nicht irre auch) ... hmmm ...
Gibts evtl ne Möglichkeit, das zu simulieren wenn der Hintergrund...
Forum: Object-Pascal / Delphi-Language
by G-Baumstamm,
12. Feb 2011
Heyho ;)
Ich habe auf meiner Form mehrere Controls, genauer gesagt abgeleitete Panels, die ich gerne langsam ausblenden möchte. Also nicht einfach Panel.Visible := false; sondern fließend.
Bei der Form an sich geht das ja mit AlphaBlend, kann man dieses Konzept auch auf normale Komponenten anwenden? Wenn ja, wie? Gibts evtl ne andere Möglichkeit, AlphaBlend quasi zu simulieren?
Hoffe jmd...