Delphi-PRAXiS
Seite 2 von 2     12   

Delphi-PRAXiS (https://www.delphipraxis.net/forum.php)
-   Sonstige Fragen zu Delphi (https://www.delphipraxis.net/19-sonstige-fragen-zu-delphi/)
-   -   Delphi Credits programmieren (Komponenten nicht erwünscht !) (https://www.delphipraxis.net/59533-credits-programmieren-komponenten-nicht-erwuenscht.html)

Khabarakh 23. Dez 2005 19:13

Re: Credits programmieren (Komponenten nicht erwünscht !)
 
Da musst du wohl auf eine Klasse/Funktion umsteigen, die 32-Bit Bilder unterstützt, also entweder die WinAPI-Funktionen oder die GR32-Lib. Vielleicht funktioniert es auch mit
Delphi-Quellcode:
Brush.Style := bsClear;
, bei TCanvas wäre ich mir allerdings nie sicher, was mit dem Alphakanal passiert.

[add] @3_of_8: So wie ich Nils verstanden habe, hat er ein echtes 32-Bit Bitmap, Bittransparenz braucht er also nicht. [/add]

Daniel Schuhmann 23. Dez 2005 20:39

Re: Credits programmieren (Komponenten nicht erwünscht !)
 
Zitat:

Zitat von Khabarakh
Vielleicht funktioniert es auch mit Brush.Style := bsClear;

Ja, tut es definitiv.

Nils_13 24. Dez 2005 09:43

Re: Credits programmieren (Komponenten nicht erwünscht !)
 
Delphi-Quellcode:
Brush.Style := bsClear;
macht den text transparent, deshalb kann man dann den Text nicht mehr sehen.


Eine kleine Nebenfrage: Wie kann ich dem Bild ein Klickereigniss per Code hinzufügen ?
Delphi-Quellcode:
Image1.OnClick           := fSplashImageClick(Sender);

procedure TfrmSplash.fSplashImageClick(Sender: TObject);
begin
  Close;
end;
Läuft halt leider nicht.

3_of_8 24. Dez 2005 09:49

Re: Credits programmieren (Komponenten nicht erwünscht !)
 
Ööhm, was läuft daran nicht?

fSplashImageClick muss übrigens eine Objektsprozedur sein, also ein TNotifyEvent oder eine procedure of object oder einfach dem Formular als Prozedur übergeben werden. (TForm1.fsplashimageclick)

Luckie 24. Dez 2005 09:50

Re: Credits programmieren (Komponenten nicht erwünscht !)
 
Zitat:

Zitat von Nils_13
Eine kleine Nebenfrage:

Du bist lange genug dabei, dass du wissen solltest, dass man für eine neue Frage einen neuen Thread aufzumachen hat.


Alle Zeitangaben in WEZ +1. Es ist jetzt 17:07 Uhr.
Seite 2 von 2     12   

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