Delphi-PRAXiS
Seite 1 von 2  1 2      

Delphi-PRAXiS (https://www.delphipraxis.net/forum.php)
-   GUI-Design mit VCL / FireMonkey / Common Controls (https://www.delphipraxis.net/18-gui-design-mit-vcl-firemonkey-common-controls/)
-   -   Delphi Licht wie Blitz auf Form erzeugen (https://www.delphipraxis.net/102657-licht-wie-blitz-auf-form-erzeugen.html)

taktaky 1. Nov 2007 23:11


Licht wie Blitz auf Form erzeugen
 
Hallo,

ich möchte ein Licht Effekt auf Form erzeugen
Es soll das Form kurz und ganz schnell mit Licht (helles Farbe) beleuchtet,
als wäre das Form mit Kamera-Blitz photographiert

Hat jemand eine Idee?

mein Versuch mit Farben hat nicht gelohnt :
Delphi-Quellcode:
procedure TForm1.Button1Click(Sender: TObject);
begin
//form1.Color:=225;
Form1.Color:=$FFFFFF;
sleep(300);
Form1.Color:=$FFFF00;
sleep(300);
Form1.Color:=$FFFFFF;
end;
[edit=Phoenix]PBlitz auf Userwunsch korrigiert. Mfg, Phoenix[/edit]

hibbert 1. Nov 2007 23:17

Re: Licht wie Plitz auf Form erzeugen
 
stichwort
Delphi-Quellcode:
application.ProcessMessages

calculon 1. Nov 2007 23:24

Re: Licht wie Plitz auf Form erzeugen
 
Wie wär's mit einer Epilepsie-Warnung auf der Verpackung? :zwinker:

inherited 1. Nov 2007 23:26

Re: Licht wie Plitz auf Form erzeugen
 
Bitte bring das Bild, wenn überhaupt, im Anhang unter. Ich denke hier können sich alle unter einem Blitz etwas vorstellen. Sonst passiert es nämlich wie jetzt gerade, dass der Server mit dem Bild drauf nicht erreichbar ist und das ganze unschön aussieht.

taktaky 1. Nov 2007 23:39

Re: Licht wie Plitz auf Form erzeugen
 
Zitat:

Zitat von hibbert
stichwort
Delphi-Quellcode:
application.ProcessMessages

habe ich ausprobiert, leider keine gute Lösung bekommen

Ich bin nun fast zufrieden mit diesem Code :mrgreen:
Delphi-Quellcode:
procedure TForm1.Button1Click(Sender: TObject);
begin
//form1.Color:=225;
Form1.Color:=$FFFFFF;
Delay(200);
Form1.Color:=clBtnFace;
Delay(200);
Form1.Color:=$FFFFFF;

end;

fLaSh11 1. Nov 2007 23:42

Re: Licht wie Plitz auf Form erzeugen
 
schreib doch clWhite anstatt irgendwelchen HexCodes

also ich würde das so machen: (meist blitzt eine Kamera ja mehrmals)
Delphi-Quellcode:
var
  color: TColor;

begin
color := Form1.Color;

Form1.Color:=clWhite;
Application.ProcessMessages;
sleep(100);

Form1.Color := color;
Application.ProcessMessages;
sleep(50);

Form1.Color:=clWhite;
Application.ProcessMessages;
sleep(100);

Form1.Color := color;
end;
(Delay wäre auch möglich...)

taktaky 1. Nov 2007 23:43

Re: Licht wie Plitz auf Form erzeugen
 
Zitat:

Zitat von calculon
Wie wär's mit einer Epilepsie-Warnung auf der Verpackung? :zwinker:

ok, aber wie und wo?
Ich habe sie nie verwendet

fLaSh11 1. Nov 2007 23:45

Re: Licht wie Plitz auf Form erzeugen
 
hier lesen :mrgreen:

dominikkv 1. Nov 2007 23:50

Re: Licht wie Plitz auf Form erzeugen
 
Zitat:

Zitat von taktaky
Zitat:

Zitat von calculon
Wie wär's mit einer Epilepsie-Warnung auf der Verpackung? :zwinker:

ok, aber wie und wo?
Ich habe sie nie verwendet

Da nimmst du am besten einen Waterproof Eding und schreibst das auf die Unterseite der CD...
Die professionelle Lösung wäre natürlich die Warnung zusätzlich einzustanzen, das hat die beste Wirkung.

taktaky 1. Nov 2007 23:54

Re: Licht wie Plitz auf Form erzeugen
 
Zitat:

Zitat von fLaSh11
hier lesen :mrgreen:

So stark mache ich nicht, sondern nur ein bisschen helles weißes Licht und nur einmal und nicht ständig wie beim Spielprogramme
----------------

Danke@fLaSh11
Das hat den Effekt genauso wie mit delay


Alle Zeitangaben in WEZ +1. Es ist jetzt 02:24 Uhr.
Seite 1 von 2  1 2      

Powered by vBulletin® Copyright ©2000 - 2024, Jelsoft Enterprises Ltd.
LinkBacks Enabled by vBSEO © 2011, Crawlability, Inc.
Delphi-PRAXiS (c) 2002 - 2023 by Daniel R. Wolf, 2024 by Thomas Breitkreuz