Einzelnen Beitrag anzeigen

Benutzerbild von MaBuSE
MaBuSE

Registriert seit: 23. Sep 2002
Ort: Frankfurt am Main (in der Nähe)
1.840 Beiträge
 
Delphi 10 Seattle Enterprise
 
#7

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

  Alt 3. Mär 2005, 08:02
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 ?
Delphi 5 kann standardmäsig mit 256 Color Bitmaps umgehen.
(°¿°) MaBuSE - proud to be a DP member
(°¿°) MaBuSE - proud to be a "Rüsselmops" ;-)
  Mit Zitat antworten Zitat