Delphi-PRAXiS

Delphi-PRAXiS (https://www.delphipraxis.net/forum.php)
-   Multimedia (https://www.delphipraxis.net/16-multimedia/)
-   -   Delphi Bild wechsel / tausch? (https://www.delphipraxis.net/44858-bild-wechsel-tausch.html)

Chris4712 25. Apr 2005 23:28


Bild wechsel / tausch?
 
Hallo!

Ich hätte gerne dass sich ein Bild beim MousOver ändert.

Wie bekomme ich dies am besten hin?? Die Bilder sollten schon im Programm integriert sein (ImageList o.ä.).
Nicht dass einer die Bilder löscht, und nachher sieht das Programm sch..... aus.

Hab das mit TImage und ImageList auch schon halb hinbekommen. Geht aber nur wenn TImage noch kein Bild enthält.

Für Hilfe währe ich sehr dankbar!

Gruß

Christian

Matze 25. Apr 2005 23:39

Re: Bild wechsel / tausch?
 
Die Bilder könntest du per Resourcedatei einbinden, da findest du ganz sicher was über die Suchfunktion.

Oder, wie du schon sagtest, über eine Imagelist, was vielleicht nicht ganz so elegant ist.
Zum OnMouseMove: Möchtest du das Bild ändern, sobald die Maus bewegt wird, also dann pro Pixel, den der Cursor weiterrückt? Oder nur einmal, sobald die Maus drüberfährt?

Du kannst das hier ja etwas umbauen (ungetestet, nur schnell zusammengetippt):
Delphi-Quellcode:
//OnMouseMove:

var
  bmp: TBitMap;
begin
  bmp := TBitMap.Create;
  try
    ImageList1.GetBitmap(1, bmp);
    Image1.Canvas.Draw(0, 0, bmp);
  finally
    FreeAndNil(bmp);
  end;
end;

Chris4712 26. Apr 2005 10:07

Re: Bild wechsel / tausch?
 
Hallo Matthias!

Genau SO habe ich mir das vorgestellt.
Hab 1000 Dank!

Gruß

Christian


Alle Zeitangaben in WEZ +1. Es ist jetzt 23:52 Uhr.

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