AGB  ·  Datenschutz  ·  Impressum  







Anmelden
Nützliche Links
Registrieren
Thema durchsuchen
Ansicht
Themen-Optionen

ImageList in Delphi 2009

Ein Thema von Prototypjack · begonnen am 10. Okt 2008 · letzter Beitrag vom 10. Okt 2008
Antwort Antwort
Prototypjack

Registriert seit: 2. Feb 2003
611 Beiträge
 
Delphi 2009 Professional
 
#1

ImageList in Delphi 2009

  Alt 10. Okt 2008, 16:31
Moin,

Ich habe ursprünglich die PNGDelphi-ImageList von www.Thany.org, die durch das Aufkaufen von PNGDelphi (von Gustavo Huffenbacher Daud, soweit ich mich erinnere) seitens CodeGear und dem persönlichen Desinteresse des Autors der ImageList-Erweiterung leider gestorben ist, verwendet. Doch interessanterweise bringt Delphi 2009 ja PNG-Support in der Imageliste nativ mit, aber der zeichnet sich meiner Meinung nach durch einige Fehler aus.

Zum einen sehen disabled-Menueinträge mit PNG-Bild einfach nur schrecklich aus (da sieht man nur ein paar markante Striche des eigentlichen Bildes?), zum anderen habe ich hier das Problem, dass scheinbar Alphatransparenz sowieso nicht wirklich unterstützt wird (Mitte des Bildes, hier sollte der Hintergrund durch den weißen Layer durchscheinen, dieser erscheint jedoch leider grau).

Mache ich etwas falsch, oder ist die Implementation einfach nur merkwürdig gelungen?

Danke & Grüße,
Max
Max
„If you have any great suggestions, feel free to mail me, and I'll probably feel free to ignore you.“ . Linus Torvalds
  Mit Zitat antworten Zitat
Daniel
(Co-Admin)

Registriert seit: 30. Mai 2002
Ort: Hamburg
13.920 Beiträge
 
Delphi 10.4 Sydney
 
#2

Re: ImageList in Delphi 2009

  Alt 10. Okt 2008, 16:33
Du musst die Farbtiefe der Imagelist auf 32bit setzen, damit das mit der Transparenz klappt.
Daniel R. Wolf
mit Grüßen aus Hamburg
  Mit Zitat antworten Zitat
Prototypjack

Registriert seit: 2. Feb 2003
611 Beiträge
 
Delphi 2009 Professional
 
#3

Re: ImageList in Delphi 2009

  Alt 10. Okt 2008, 16:38
Zitat von Daniel:
Du musst die Farbtiefe der Imagelist auf 32bit setzen, damit das mit der Transparenz klappt.
Dessen bin ich mir absolut bewusst, dennoch sind die Bilder trotzdem "komisch". Das hatte ich nicht nur bei eben jenem Bild beobachtet (graue Mitte), sondern es wirken auch andere PNGs teilweise nicht so schön, wie sie früher (mit der OpenSource Lösung) waren.

Woran kann das liegen? Und wie bekomme ich die disabled-Bilder "ansehbar"? Bei der vorherigen Lösung waren diese einfach in Schwarz/Weiß gehalten, gibt es denn keine Möglichkeit die Imagelist so zu verwenden? Muss ich am Ende auch eine Custom-Lösung (wie Thany) schreiben?

Grüße & Danke,

Max
Max
„If you have any great suggestions, feel free to mail me, and I'll probably feel free to ignore you.“ . Linus Torvalds
  Mit Zitat antworten Zitat
Progman

Registriert seit: 31. Aug 2007
Ort: 99974 MHL
695 Beiträge
 
Delphi 10.1 Berlin Starter
 
#4

Re: ImageList in Delphi 2009

  Alt 10. Okt 2008, 16:39
Und unter Project - Optionen - Anwendung "Laufzeitthemes aktivieren" anklicken.
Jedenfalls hats erst dann bei mir vernünftig ausgesehen.
Karl-Heinz
Populanten von Domizilen mit fragiler, transparenter Aussenstruktur sollten sich von der Translation von gegen Deformierung resistenter Materie distanzieren!
(Wer im Glashaus sitzt sollte nicht mit Steinen werfen)
  Mit Zitat antworten Zitat
Prototypjack

Registriert seit: 2. Feb 2003
611 Beiträge
 
Delphi 2009 Professional
 
#5

Re: ImageList in Delphi 2009

  Alt 10. Okt 2008, 16:40
Zitat von Progman:
Und unter Project - Optionen - Anwendung "Laufzeitthemes aktivieren" anklicken.
Jedenfalls hats erst dann bei mir vernünftig ausgesehen.
Ebenfalls bereits aktiviert.

Grüße,
Max
Max
„If you have any great suggestions, feel free to mail me, and I'll probably feel free to ignore you.“ . Linus Torvalds
  Mit Zitat antworten Zitat
Progman

Registriert seit: 31. Aug 2007
Ort: 99974 MHL
695 Beiträge
 
Delphi 10.1 Berlin Starter
 
#6

Re: ImageList in Delphi 2009

  Alt 10. Okt 2008, 16:46
hm, dann hat man das PNG-Format doch nur halbherzig implementiert, denke ich.
Leider kann ich meine bisherigen PNGButtons in D 2009 ebenfalls nicht nutzen. Beim Compilieren kommen Fehler aus der PNGImage.pas a la "Der linken Seite kann nichts zugewiesen werden". Ich hab jetzt nur nicht die Zeit, mich damit zu befassen. Weiß wer, ob es da schon eine Lösung gibt?
Karl-Heinz
Populanten von Domizilen mit fragiler, transparenter Aussenstruktur sollten sich von der Translation von gegen Deformierung resistenter Materie distanzieren!
(Wer im Glashaus sitzt sollte nicht mit Steinen werfen)
  Mit Zitat antworten Zitat
Benutzerbild von Uwe Raabe
Uwe Raabe

Registriert seit: 20. Jan 2006
Ort: Lübbecke
11.453 Beiträge
 
Delphi 12 Athens
 
#7

Re: ImageList in Delphi 2009

  Alt 10. Okt 2008, 18:33
http://cc.codegear.com/Item/26127
Uwe Raabe
  Mit Zitat antworten Zitat
Progman

Registriert seit: 31. Aug 2007
Ort: 99974 MHL
695 Beiträge
 
Delphi 10.1 Berlin Starter
 
#8

Re: ImageList in Delphi 2009

  Alt 10. Okt 2008, 18:46
Danke!
Karl-Heinz
Populanten von Domizilen mit fragiler, transparenter Aussenstruktur sollten sich von der Translation von gegen Deformierung resistenter Materie distanzieren!
(Wer im Glashaus sitzt sollte nicht mit Steinen werfen)
  Mit Zitat antworten Zitat
Prototypjack

Registriert seit: 2. Feb 2003
611 Beiträge
 
Delphi 2009 Professional
 
#9

Re: ImageList in Delphi 2009

  Alt 10. Okt 2008, 20:08
Moin,

Auch von mir ein riesen Dankeschön! Ich war kurz davor, selbst genau das zu basteln. Dieser Fund spart mir wahrscheinlich einen Haufen Zeit.

Danke nochmals,

Max
Max
„If you have any great suggestions, feel free to mail me, and I'll probably feel free to ignore you.“ . Linus Torvalds
  Mit Zitat antworten Zitat
Antwort Antwort


Forumregeln

Es ist dir nicht erlaubt, neue Themen zu verfassen.
Es ist dir nicht erlaubt, auf Beiträge zu antworten.
Es ist dir nicht erlaubt, Anhänge hochzuladen.
Es ist dir nicht erlaubt, deine Beiträge zu bearbeiten.

BB-Code ist an.
Smileys sind an.
[IMG] Code ist an.
HTML-Code ist aus.
Trackbacks are an
Pingbacks are an
Refbacks are aus

Gehe zu:

Impressum · AGB · Datenschutz · Nach oben
Alle Zeitangaben in WEZ +1. Es ist jetzt 08:55 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