Delphi-PRAXiS
Seite 3 von 4     123 4      

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 Weitere MASSIVE Probleme beim Delphi ImageList Editor (https://www.delphipraxis.net/188441-weitere-massive-probleme-beim-delphi-imagelist-editor.html)

PeterPanino 4. Mär 2016 09:35

AW: Weitere MASSIVE Probleme beim Delphi ImageList Editor
 
Zunächst DANKE für deinen fachlich kompetenten Beitrag!

Bitte versuch dich mal in meine Lage zu versetzen: Du setzt dich mitten in der Nacht hin und verbringst wertvolle Zeit damit, der Delphi community einen Dienst zu erweisen, indem du einen Sachverhalt über eine wesentliche Funktionalität der Delphi IDE ausführlich und genau recherchierst und dokumentierst. Und alles was dann kommt, sind HÖHNISCHE Kommentare von Benutzern, die nicht mal dein Posting richtig durchgelesen oder sich die Bilder richtig angesehen haben, geschweige denn das Originalbild heruntergeladen und den Vorgang nachvollzogen haben. Vielleicht ist es verständlich, wenn man dann als Mensch mal emotional wird?

Zitat:

Zitat von Uwe Raabe (Beitrag 1332037)
... erwähnst du dort, daß bei Benutzung des cnWizard alles zu deiner Zufriedenheit funktioniert.

Nein, denn ich habe in meinem Posting auf ein anderes Posting von mir hingewiesen, in dem ich dokumentiere, dass auch beim CnWizards ImageList Editor möglicherweise Fehler beim Speichern auftreten.

http://i.imgur.com/teovGVR.png

Zitat:

Zitat von Uwe Raabe (Beitrag 1332037)
Insofern wäre es eine großartige Idee, wenn du einen QP-Eintrag als New Feature anlegst, in dem du eine Unterstützung des Imagelist-Editors für Alpha-Channel vorschlägst.

GENAU DAS war ja meine Absicht! Da ich aber seriös arbeiten wollte, habe ich nach dem Peer-Review Prinzip die Delphi community mit meinem Posting implizit gebeten, das Verhalten des Delphi ImageList Editor nachzuvollziehen und ggf. zu bestätigen. ERST DANN wollte ich einen Quality-Report abgeben. Vielleicht hätte ich das EXPLIZIT erwähnen sollen. Aber ich habe eben darauf vertraut, dass die Leute hier mein Posting sachlich beurteilen und nicht ... naja.

stahli 4. Mär 2016 09:46

AW: Weitere MASSIVE Probleme beim Delphi ImageList Editor
 
[OT]
Es hat doch niemand einen Grund, Dich hier zu verhöhnen und das kann ich auch nicht erkennen.
Alle helfen hier (soweit es zeitlich und fachlich möglich ist) freiwillig und ehrenamtlich.

Kann ja sein, dass man Deine Infos vielleicht nicht vollständig analysiert oder verstanden hat.
Aber deshalb muss man nicht beleidigend werden.

Ich dachte, das hatten wir gerade überwunden.

Unterstelle den Leuten einfach mal nix schlechtes, außer, wenn Dich vielleicht einer explizit beleidigt.

PS: Sachlich kann ich hier leider nichts beitragen.
[/OT]

Uwe Raabe 4. Mär 2016 09:55

AW: Weitere MASSIVE Probleme beim Delphi ImageList Editor
 
Zitat:

Zitat von PeterPanino (Beitrag 1332044)
Zitat:

Zitat von Uwe Raabe (Beitrag 1332037)
... erwähnst du dort, daß bei Benutzung des cnWizard alles zu deiner Zufriedenheit funktioniert.

Nein, denn ich habe in meinem Posting auf ein anderes Posting von mir hingewiesen, in dem ich dokumentiere, dass auch beim CnWizards ImageList Editor möglicherweise Fehler beim Speichern auftreten.

OK, das mit den ausfransenden Icons hatte ich hiermit nicht in Verbindung gebracht. Dann könnte allerdings an Himitsu's Einwand was dran sein.

Zitat:

Zitat von himitsu (Beitrag 1332043)
Kann die TImageList überhaupt richtig mit Transparenzen im Bild umgehen?

Die Dokumentation sagt da allerdings etwas anderes:
Zitat:

Bilder in der Liste können Bitmaps, Symbole, PNG-, GIF- und JPEG-Bilder sein: alle Bildtypen, die TImage unterstützt. ImageLists unterstützt auch das 32-Bit-Format, damit Alpha-Farbübergänge in Bitmaps und PNG-Dateien korrekt arbeiten.
Aber das ist natürlich auch noch ein weiterer möglicher Knackpunkt. In dem Fall wäre TImageList dann wohl nicht die geeignete Komponente.

PeterPanino 4. Mär 2016 09:58

AW: Weitere MASSIVE Probleme beim Delphi ImageList Editor
 
Zitat:

Zitat von himitsu (Beitrag 1332043)
Kann die TImageList überhaupt richtig mit Transparenzen im Bild umgehen?

Hallo himitsu, danke für die kompetente und sachliche Frage!

Ich glaube, man sollte zwischen der Klasse TImageList und dem Delphi ImageList Editor unterscheiden. Denn der CnWizards ImageList Editor speichert die Transparenzen ja richtig in der ImageList ab. Sieh dir dazu bitte nochmals die Screenshots von den Buttons an, die ich in meinem Eingangs-Posting gepostet habe:

Hier ist der Button, der die ImageList benutzt, die mit dem Delphi ImageList Editor befüllte wurde.

Und hier ist der Button, der die ImageList benutzt, die mit dem CnWizards ImageList Editor befüllte wurde.

PeterPanino 4. Mär 2016 10:05

AW: Weitere MASSIVE Probleme beim Delphi ImageList Editor
 
Zitat:

Zitat von stahli (Beitrag 1332046)
[OT]Unterstelle den Leuten einfach mal nix schlechtes, außer, wenn Dich vielleicht einer explizit beleidigt.[/OT]

Ja, du hast recht. OK, ich möchte mich hiermit formell dafür entschuldigen, dass ich zu emotional reagiert habe.

Zacherl 4. Mär 2016 10:21

AW: Weitere MASSIVE Probleme beim Delphi ImageList Editor
 
Zitat:

Zitat von himitsu (Beitrag 1332043)
Kann die TImageList überhaupt richtig mit Transparenzen im Bild umgehen?
Oder schafft die das nur richtpg über die Maske und kann die Maske mehr als nur 1 Bit? (transparent oder nicht)

Doch doch, die TImageList kann durchaus mit "richtigem" Alpha Channel umgehen, sofern man die ColorDepth von cdDeviceDependant auf cd32Bit umstellt, was der Thread Ersteller ja auch korrekterweise getan hat.

Bernhard Geyer 4. Mär 2016 11:15

AW: Weitere MASSIVE Probleme beim Delphi ImageList Editor
 
Zitat:

Zitat von PeterPanino (Beitrag 1332050)
Zitat:

Zitat von stahli (Beitrag 1332046)
[OT]Unterstelle den Leuten einfach mal nix schlechtes, außer, wenn Dich vielleicht einer explizit beleidigt.[/OT]

Ja, du hast recht. OK, ich möchte mich hiermit formell dafür entschuldigen, dass ich zu emotional reagiert habe.

OK. Angenommen.

Bernhard Geyer 4. Mär 2016 11:19

AW: Weitere MASSIVE Probleme beim Delphi ImageList Editor
 
Zitat:

Zitat von Zacherl (Beitrag 1332053)
Zitat:

Zitat von himitsu (Beitrag 1332043)
Kann die TImageList überhaupt richtig mit Transparenzen im Bild umgehen?
Oder schafft die das nur richtpg über die Maske und kann die Maske mehr als nur 1 Bit? (transparent oder nicht)

Doch doch, die TImageList kann durchaus mit "richtigem" Alpha Channel umgehen, sofern man die ColorDepth von cdDeviceDependant auf cd32Bit umstellt, was der Thread Ersteller ja auch korrekterweise getan hat.

Grundsätzlich sollte es das können. Die Frage ist jedoch ob es für alle Wege in der mann Bilder hinzufügt (und diese zwangsweise nach Bitmap gewandelt werden) auch fehlerfrei funktioniert.

@PeterPanino: Kannst du dein Bild schon als 32-Bit Bitmap mit Alpha-Channel bereit stellen und dieses direkt in die Imageliste laden?
Die PNG-Implementierung (die ja von Emba nur gekauft wurde) hat Schwachstellen wenn das PNG einem Bmp zugewiesen wird (was ja bei der TImageList zwangsweise gemacht werden muss). Dort geht die transparenz flöten.

himitsu 4. Mär 2016 13:41

AW: Weitere MASSIVE Probleme beim Delphi ImageList Editor
 
Es ist zwar selten, daß Emba den Code seiner Editoren rausrückt (die in der IDE verwendet werden), aber hier kann man schön in den QuellCode gucken.

ImgEdit.pas > TImageListEditor

Hab jetzt nicht so die Zeit, aber sah massig Stellen, wo Bilder umkopiert oder neu in ein anderes Bitmap reingemalt werden.

Bernhard Geyer 4. Mär 2016 13:44

AW: Weitere MASSIVE Probleme beim Delphi ImageList Editor
 
Zitat:

Zitat von himitsu (Beitrag 1332078)
Es ist zwar selten, daß Emba den Code seiner Editoren rausrückt (die in der IDE verwendet werden), aber hier kann man schön in den QuellCode gucken.

ImgEdit.pas > TImageListEditor

Hab jetzt nicht so die Zeit, aber sah massig Stellen, wo Bilder umkopiert oder neu in ein anderes Bitmap reingemalt werden.

Vermutlich noch "Urschleim"-Implementierung als man nur 24-Bit Bitmaps konnte die über das rechte Unter Pixel die Transparentfarbe bekommen haben.


Alle Zeitangaben in WEZ +1. Es ist jetzt 09:28 Uhr.
Seite 3 von 4     123 4      

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