AGB  ·  Datenschutz  ·  Impressum  







Anmelden
Nützliche Links
Registrieren
Zurück Delphi-PRAXiS Programmierung allgemein GUI-Design mit VCL / FireMonkey / Common Controls Delphi Weitere MASSIVE Probleme beim Delphi ImageList Editor

Weitere MASSIVE Probleme beim Delphi ImageList Editor

Ein Thema von PeterPanino · begonnen am 4. Mär 2016 · letzter Beitrag vom 4. Mär 2016
Antwort Antwort
Seite 1 von 2  1 2   
Benutzerbild von Bernhard Geyer
Bernhard Geyer

Registriert seit: 13. Aug 2002
17.222 Beiträge
 
Delphi 10.4 Sydney
 
#1

AW: Weitere MASSIVE Probleme beim Delphi ImageList Editor

  Alt 4. Mär 2016, 07:08
Hier ist die Rede davon, dass die Bilder VISUELL VERÄNDERT werden, und nicht dass sie unterschiedlich codiert gespeichert werden. Es geht darum, dass der Delphi ImageList Editor partielle Transparenz offensichtlich nicht verarbeiten kann.
Und woher weißt du das diese visuelle veränderung nicht vom Speichern her kommt?
AFAIK kann die TImageList nur intern mit Bitmaps umgehen. D.h. ein PNG wird zwangsweise beim Wandeln nach Bmp geändert.
Windows Vista - Eine neue Erfahrung in Fehlern.
  Mit Zitat antworten Zitat
Benutzerbild von Sherlock
Sherlock

Registriert seit: 10. Jan 2006
Ort: Offenbach
3.811 Beiträge
 
Delphi 12 Athens
 
#2

AW: Weitere MASSIVE Probleme beim Delphi ImageList Editor

  Alt 4. Mär 2016, 07:17
Nun melde das alles einfach mal als Bug und alles wird gut.

Sherlock
Oliver
Geändert von Sherlock (Morgen um 16:78 Uhr) Grund: Weil ich es kann
  Mit Zitat antworten Zitat
Benutzerbild von haentschman
haentschman

Registriert seit: 24. Okt 2006
Ort: Seifhennersdorf / Sachsen
5.436 Beiträge
 
Delphi 12 Athens
 
#3

AW: Weitere MASSIVE Probleme beim Delphi ImageList Editor

  Alt 4. Mär 2016, 07:24
Moin...
Zitat:
So sieht clipboard_copy.png nach dem Einfügen im Delphi ImageList Editor aus:
http://i.imgur.com/W6U3en1.png
...entweder bin ich blind oder steht da statt ImageList Editor CnWizard Imagelist Editor...
  Mit Zitat antworten Zitat
Benutzerbild von Sir Rufo
Sir Rufo

Registriert seit: 5. Jan 2005
Ort: Stadthagen
9.454 Beiträge
 
Delphi 10 Seattle Enterprise
 
#4

AW: Weitere MASSIVE Probleme beim Delphi ImageList Editor

  Alt 4. Mär 2016, 07:29
Moin...
Zitat:
So sieht clipboard_copy.png nach dem Einfügen im Delphi ImageList Editor aus:
http://i.imgur.com/W6U3en1.png
...entweder bin ich blind oder steht da statt ImageList Editor CnWizard Imagelist Editor...
Du musst dich ganz stark auf das Bild konzentrieren, dann siehst du nach ca. 5 Minuten das andere Bild

Im Moment sehe ich hier nur MASSIVE Probleme beim Umgang mit Bild-Anhängen
Kaum macht man's richtig - schon funktioniert's
Zertifikat: Sir Rufo (Fingerprint: ‎ea 0a 4c 14 0d b6 3a a4 c1 c5 b9 dc 90 9d f0 e9 de 13 da 60)
  Mit Zitat antworten Zitat
PeterPanino

Registriert seit: 4. Sep 2004
1.472 Beiträge
 
Delphi 10.4 Sydney
 
#5

AW: Weitere MASSIVE Probleme beim Delphi ImageList Editor

  Alt 4. Mär 2016, 07:32
Moin...
Zitat:
So sieht clipboard_copy.png nach dem Einfügen im Delphi ImageList Editor aus:
http://i.imgur.com/W6U3en1.png
...entweder bin ich blind oder steht da statt ImageList Editor CnWizard Imagelist Editor...
Du musst dich ganz stark auf das Bild konzentrieren, dann siehst du nach ca. 5 Minuten das andere Bild

Im Moment sehe ich hier nur MASSIVE Probleme beim Umgang mit Bild-Anhängen
Mann, kannst du anstatt dumme Sprüche abzusondern einfach mal das Beschriebene ausprobieren? Oder reicht's dazu bei dir nicht?
  Mit Zitat antworten Zitat
PeterPanino

Registriert seit: 4. Sep 2004
1.472 Beiträge
 
Delphi 10.4 Sydney
 
#6

AW: Weitere MASSIVE Probleme beim Delphi ImageList Editor

  Alt 4. Mär 2016, 07:31
Moin...
Zitat:
So sieht clipboard_copy.png nach dem Einfügen im Delphi ImageList Editor aus:
http://i.imgur.com/W6U3en1.png
...entweder bin ich blind oder steht da statt ImageList Editor CnWizard Imagelist Editor...
Ja, der Screenshot wurde mit dem CnWizards Editor gemacht, nachdem das Bild im Delphi Editor eingefügt wurde.

Wieso vollziehst du das Ganze nicht einfach selbst nach? Das Testbild ist im Anhang vorhanden.
  Mit Zitat antworten Zitat
Benutzerbild von himitsu
himitsu

Registriert seit: 11. Okt 2003
Ort: Elbflorenz
44.374 Beiträge
 
Delphi 12 Athens
 
#7

AW: Weitere MASSIVE Probleme beim Delphi ImageList Editor

  Alt 4. Mär 2016, 09:31
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)

Delphi-Referenz durchsuchenTImageList
MSDN-Library durchsuchenCreateCompatibleBitmap (wird von TImageList benutzt, für einen internen Zwischenspeicher der ImageListe)
MSDN-Library durchsuchenImageList_Create (die WinAPI, auf der die VCL-TImageList aufsetzt)
MSDN-Library durchsuchenILC_COLOR32
MSDN-Library durchsuchenILC_MASK
Ein Therapeut entspricht 1024 Gigapeut.

Geändert von himitsu ( 4. Mär 2016 um 09:35 Uhr)
  Mit Zitat antworten Zitat
PeterPanino

Registriert seit: 4. Sep 2004
1.472 Beiträge
 
Delphi 10.4 Sydney
 
#8

AW: Weitere MASSIVE Probleme beim Delphi ImageList Editor

  Alt 4. Mär 2016, 09:58
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.
  Mit Zitat antworten Zitat
Benutzerbild von Zacherl
Zacherl

Registriert seit: 3. Sep 2004
4.629 Beiträge
 
Delphi 10.2 Tokyo Starter
 
#9

AW: Weitere MASSIVE Probleme beim Delphi ImageList Editor

  Alt 4. Mär 2016, 10:21
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.
Projekte:
- GitHub (Profil, zyantific)
- zYan Disassembler Engine ( Zydis Online, Zydis GitHub)
  Mit Zitat antworten Zitat
Benutzerbild von Bernhard Geyer
Bernhard Geyer

Registriert seit: 13. Aug 2002
17.222 Beiträge
 
Delphi 10.4 Sydney
 
#10

AW: Weitere MASSIVE Probleme beim Delphi ImageList Editor

  Alt 4. Mär 2016, 11:19
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.
Windows Vista - Eine neue Erfahrung in Fehlern.
  Mit Zitat antworten Zitat
Antwort Antwort
Seite 1 von 2  1 2   

Themen-Optionen Thema durchsuchen
Thema durchsuchen:

Erweiterte Suche
Ansicht

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 05:53 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