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 Bilder/Icons mit mehr als 16 Farben auf Buttons möglich? (https://www.delphipraxis.net/41333-bilder-icons-mit-mehr-als-16-farben-auf-buttons-moeglich.html)

Mr. No 1. Mär 2005 20:52


Bilder/Icons mit mehr als 16 Farben auf Buttons möglich?
 
Hi,
ich habe Delphi 5 und würde gerne Bilder auf Buttons legen. Jetzt habe ich das Problem, dass alle Icons, die ich erstellt habe, um sie in der Imagelist abzulegen nur in 16 Farben dargestellt werden, statt der ursprünglichen 256. Kann mir jemand weiterhelfen, wie ich das Problem in den Griff bekommen kann?

Danke!

_Sebastian_ 1. Mär 2005 21:51

Re: Bilder/Icons mit mehr als 16 Farben auf Buttons möglich?
 
Falls du die bilder über die zwischenablage einfügst, dann mach mal in dem einfügen dialog unten den hacken weg. Wie die genaue bezeichnung ist weiss ich jetzt nicht, hab im moment kein delphi hier zum nachgucken.

Mr. No 1. Mär 2005 22:20

Re: Bilder/Icons mit mehr als 16 Farben auf Buttons möglich?
 
in welchem einfügen-dialog?

nein - ich füge die Bilder einfach in die ImageList, in dem ich auf den Knopf "Hinzufügen" klicke und dann im Ordner das entsprechende Bild auswähle.

Ich hab inzwischen auch schon alle möglichen Einstellungen bei dem Objekt ImageList ausprobiert, so dass ich glaube, dass das damit nicht möglich ist.

Gibt es noch eine andere Möglichkeit als über die ImageList Bilder auf Knöpfe zu bekommen? - Direkt auf den Button, oder mit einem anderen Ablageobjekt als der ImageList?

Mr. No 1. Mär 2005 23:38

Re: Bilder/Icons mit mehr als 16 Farben auf Buttons möglich?
 
ich hab jetzt eine mittelmäßige Lösung gefunden. Was ich nicht wusste war, dass es Bitmap-Buttons gibt, die auch höhere Grafiken anzeigen können. Zwar sehen die nicht so gut aus, wie die Buttons aus der Toolbar, und bekommen außerdem noch einen hässlichen schwarzen Fokus beim Draufklicken, aber es ist immerhin besser als nichts.

Mr. No 2. Mär 2005 22:12

Re: Bilder/Icons mit mehr als 16 Farben auf Buttons möglich?
 
Gibt es wirkliche keine Möglichkeit Buttons mit Bilder mit mehr als 16 Farben in der Menüleiste anzuzeigen?

Luckie 3. Mär 2005 00:03

Re: Bilder/Icons mit mehr als 16 Farben auf Buttons möglich?
 
Versuch mal die ImageListe per WinAPI zu erstellen (MSDN-Library durchsuchenImageList_Create) und gib mal bei den Flags ILC_COLOR32 an.

MaBuSE 3. Mär 2005 07:02

Re: Bilder/Icons mit mehr als 16 Farben auf Buttons möglich?
 
Zitat:

Zitat von Mr. No
Gibt es wirkliche keine Möglichkeit Buttons mit Bilder mit mehr als 16 Farben in der Menüleiste anzuzeigen?

Ich verstehe Dein Problem nicht.

Ich habe gerade mit Delphi 5 und auch Delphi 7 folgendes ausprobiert.
  • Menu -> Datei -> Neue Anwendung
  • Win32 Palette auswählen
  • ImageList anklicken
  • Form1 anklicken (-> ImageList1 ist nun auf Form)
  • ImageList1 doppelklicken
  • Hinzufügen geklickt
  • c:\Programme\Gemeinsame Dateien\Borland Shared\Images\Splash\256Color\chemical.bmp auswählen
  • Evtl Dialog das Bild größer -> Teilen -> Nein
  • Optionen: Abschneiden anklicken -> Im Preview siehst Du nun einen Farbenverlauf mit >16 Farben
  • OK-Button drücken
  • Standard Palette auswählen
  • MainMenu anklicken
  • Form1 anklicken (-> MainMenu1 ist nun auf Form)
  • MainMenu1 anklicken
  • Eigenschaft Images von MainMenu1 auf ImageList1 setzten
  • MainMenu1 doppelklicken -> Menudesigner geht auf
  • "x" und "Return" drücken -> Menüpunkt x wird angelegt
  • "y" drücken -> Caption im neuen Menüpunkt unter x
  • Auf ImageIndex (Objektinspektor) klicken und 0 eingeben (Erstes Bild in ImageList1)
  • Menüdesigner schliessen
  • Im Form1 auf x im Menü klicken -> Menü geht auf
  • hinschauen -> Es ist ein 256 Farben Bitmap im Menü !!!
  • Palette Win32 auswählen
  • ToolBar anklicken
  • Form1 anklicken (-> ToolBar1 ist nun auf Form)
  • ToolBar anklicken
  • Eigenschaft Images auf ImageList1 setzen
  • ToolBar1 it rechter Maistaste anklicken -> PopupMenu geht auf
  • Neuer Schalter anklicken -> Es wird ein neuer Button erzeugt
  • hinschauen -> Es ist ein 256 Farben Bitmap auf dem Button !!!

Wo ist das Problem ? :gruebel:
Delphi 5 kann standardmäsig mit 256 Color Bitmaps umgehen.

RavenIV 3. Mär 2005 07:49

Re: Bilder/Icons mit mehr als 16 Farben auf Buttons möglich?
 
ich glaube, er meint den BitButton.
Dort hab ich es auch noch nicht geschafft, mehr als 16 Farben anzuzeigen.

gruessle

MaBuSE 3. Mär 2005 08:03

Re: Bilder/Icons mit mehr als 16 Farben auf Buttons möglich?
 
Liste der Anhänge anzeigen (Anzahl: 1)
Zitat:

Zitat von RavenIV
ich glaube, er meint den BitButton.
Dort hab ich es auch noch nicht geschafft, mehr als 16 Farben anzuzeigen.

Hmm :gruebel:
Er schrieb folgendes:
Zitat:

Zitat von Mr. No
...ich habe Delphi 5 und würde gerne Bilder auf Buttons legen. Jetzt habe ich das Problem, dass alle Icons, die ich erstellt habe, um sie in der Imagelist abzulegen nur in 16 Farben dargestellt werden, statt der ursprünglichen 256. ...

Das klingt für mich nach TImageList.

Aber ich habe das nun noch mal mit einem TBitBtn unter Delphi 5 getestet.
Alles klappt wunderbar.

Damit mir das auch jemand glaubt, habe ich einen ScreenShot beigelegt.

MaBuSE 3. Mär 2005 08:20

Re: Bilder/Icons mit mehr als 16 Farben auf Buttons möglich?
 
Zitat:

Zitat von RavenIV
ich glaube, er meint den BitButton.
Dort hab ich es auch noch nicht geschafft, mehr als 16 Farben anzuzeigen.

Vieleicht solltst Ihr einen Grafiktreiber verwenden der mehr kann als der Standard Treiber mit 800x600 in 16 Farben :mrgreen:


Alle Zeitangaben in WEZ +1. Es ist jetzt 21:33 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