Delphi-PRAXiS

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

Deep-Sea 2. Nov 2007 07:11

Re: Licht wie Plitz auf Form erzeugen
 
Zitat:

Zitat von fLaSh11
meist blitzt eine Kamera ja mehrmals

Wer überhaupt den internen Kamerablitz nutzt, gehört eingesperrt :P Amateure :mrgreen:


Wäre es nicht vlt. schöner und einfacher ein GIF, AVI, etc. zu machen und es einfach ab zu spielen?! :wink:

Hador 2. Nov 2007 15:13

Re: Licht wie Plitz auf Form erzeugen
 
Zitat:

Zitat von Deep-Sea
Wer überhaupt den internen Kamerablitz nutzt, gehört eingesperrt :P Amateure :mrgreen:

Die Aussage finde ich unhaltbar. Wenn du damit die Leute meinst, die abends am Strand stehen und mit ihrer Kompaktknipse versuchen den Sonnenuntergang abzulichten und dabei die Szene "weil es ja so dunkel ist" mit 'nem Bitz aufzuhellen, dann ist das sicherlich Quatsch. Genauso wie es Quatsch ist in einem (Fußball-)Stadion mit Blitz zu photographieren.
Aber man kann den Kamerainternen Bitz auch sehr sinnvoll einsetzen. Bspw., wenn man bei grellem Sonnelicht Personen in seiner Nähe photographiert. So vermeidet man die starken, idR. unschönen und ungewollten Schlagschatten. Dafür schleppe ich normalerweise nicht extra meinen Aufsteckblitz mit. Es geht ja auch bei soetwas nicht darum eine Szene auszuleuchten.

Daher: Ich finde den internen Blitz recht praktisch. Um etwas größeres Auszuleuchten ist er natürlich meistens zu schwach und man sollte sich überlegen, ob man nicht einen externen einsetzt. Auch sollte man in vielen Fällen überlegen, ob man überhaupt einen Blitz einsetzen braucht, oder ob das gegebene Licht ausreicht. Aber ob der einsatz eines Bitzes sinnvoll oder nicht ist, hängt nicht von der Art des Blitzes ab. Da ist es egal, ob intern oder extern.

Phoenix 2. Nov 2007 15:46

Re: Licht wie Blitz auf Form erzeugen
 
Auch bei Portraiaufnahmen um mal kurz ein Motiv aufzublitzen taugt der normale Kamerablitz in der Regel sehr gut.
Man, ich brauch endlich mal ne gescheite Kamera.

DeddyH 2. Nov 2007 16:02

Re: Licht wie Blitz auf Form erzeugen
 
Langsam wird es aber mächtig OT, oder nicht? :zwinker:

Phoenix 2. Nov 2007 16:03

Re: Licht wie Blitz auf Form erzeugen
 
Nur ein klein wenig ;-)


Alle Zeitangaben in WEZ +1. Es ist jetzt 07:35 Uhr.

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