Delphi-PRAXiS

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 [TSpeedButton] - Transparenz problematisch bei 2 Glyphs (https://www.delphipraxis.net/94304-%5Btspeedbutton%5D-transparenz-problematisch-bei-2-glyphs.html)

xZise 19. Jun 2007 18:21


[TSpeedButton] - Transparenz problematisch bei 2 Glyphs
 
Ich habe ein 2 Glyph großes Bild (Glyphscount beim Speedbutton ist 2). Das Bild ist auch 32 x 64 Pixel groß, also alles wunderbar.
Naja fast. Ich habe alles transparente fuchisa angemalt. Auch k ... Nur funktioniert es, wenn ich das 2. Glyph (Enabled = false) nehme. Ansonsten ist der "Rand" funchsia :(

ManuMF 19. Jun 2007 18:56

Re: [TSpeedButton] - Transparenz problematisch bei 2 Glyphs
 
Ist jeweils die linke untere Ecke beider Glyphs fuchsia? Soweit ich weiß bezieht Delphi von da die Transparenzinfo.

xZise 19. Jun 2007 20:16

Re: [TSpeedButton] - Transparenz problematisch bei 2 Glyphs
 
Liste der Anhänge anzeigen (Anzahl: 1)
Jap... Und das besondere ist, dass es bei allen ist (5 mal)

[edit]Ich habe mal alle Glyphs angehangen[/edit]

xZise 25. Jun 2007 16:04

Re: [TSpeedButton] - Transparenz problematisch bei 2 Glyphs
 
*push*

sry, aber vielleicht sieht es jetzt jemand der davon Ahnung hat....

PS: Bei Glyphs mit nur einen Status funktioniert das.

lbccaleb 25. Jun 2007 16:33

Re: [TSpeedButton] - Transparenz problematisch bei 2 Glyphs
 
kannst du die glyphs nicht einfach zu einem verbinden??

xZise 25. Jun 2007 16:36

Re: [TSpeedButton] - Transparenz problematisch bei 2 Glyphs
 
Was meinst damit? Dass sind ja zwei Glyphs in einer Datei (siehe Anhag oben).
Nur der Speedbutton muss ja wissen, dass auf den Bild 2 Glyphs drauf sind.

ManuMF 25. Jun 2007 16:48

Re: [TSpeedButton] - Transparenz problematisch bei 2 Glyphs
 
Mysteriös... habe es probiert, bei mir der gleiche Fehler :gruebel:
Aber mit den Bitmaps scheint alles in Ordnung zu sein.

[edit]
Habe einfach mal in Paint das Fuchsia rot gefüllt, und es klappt :cyclops:
[/edit]

lbccaleb 25. Jun 2007 16:59

Re: [TSpeedButton] - Transparenz problematisch bei 2 Glyphs
 
das problem ist bei deinen glyphs nen anderer farbcode, sieht aber wie der normale aus... keine ahnung wie das geht..

xZise 25. Jun 2007 17:12

Re: [TSpeedButton] - Transparenz problematisch bei 2 Glyphs
 
Äh? Muss man das verstehen?
Liegt es ggf. daran dass ich die mit GIMP bearbeitet habe?

alzaimar 25. Jun 2007 17:22

Re: [TSpeedButton] - Transparenz problematisch bei 2 Glyphs
 
Die Farbtiefe sind 32bit, das ist nicht richtig. Ändere die Farbtiefe auf 8-bit, dann sollte es klappen.

ManuMF 25. Jun 2007 17:34

Re: [TSpeedButton] - Transparenz problematisch bei 2 Glyphs
 
Wie gesagt, bei mir hat das geholfen: in Paint geöffnet, Bereich (rot) gefüllt, gespeichert. In Delphi eingelesen und es klappt.

lbccaleb 25. Jun 2007 17:37

Re: [TSpeedButton] - Transparenz problematisch bei 2 Glyphs
 
ich glaub das reicht schon wenn du nur in paint öffnest und dann nochmal speicherst, müsste auch gehen

xZise 25. Jun 2007 17:39

Re: [TSpeedButton] - Transparenz problematisch bei 2 Glyphs
 
Aber 256 Farben sind ein bisschen wenig :( Und normalerweise funktionierts ja auch mit 24 Bit.

PS: Es sind 32 Bit? Wozu den der 4. Kanal... Ich dachte Bitmap hat keinen Alphakanal?
Zitat:

Zitat von lbccaleb
ich glaub das reicht schon wenn du nur in paint öffnest und dann nochmal speicherst, müsste auch gehen

Nein leider nicht...

Zitat:

Zitat von ManuMF
Wie gesagt, bei mir hat das geholfen: in Paint geöffnet, Bereich (rot) gefüllt, gespeichert. In Delphi eingelesen und es klappt.

Ja aber warum? Er sollte doch nicht auf "Rot" reagieren sondern auf den Pixel unten links...

lbccaleb 25. Jun 2007 17:44

Re: [TSpeedButton] - Transparenz problematisch bei 2 Glyphs
 
und wenn du mal mir ner anderen farbe rübermalst (zb rot) und dann nochmal das fuchsia anwendest mit dem füll werkzeug und dann speicherst??

xZise 25. Jun 2007 17:47

Re: [TSpeedButton] - Transparenz problematisch bei 2 Glyphs
 
Das ist ja mal richtig geil :P So funzt es auch... Also werd ich mal bei GIMp gucken... vielleicht speichert er 32 bit... :P

[edit]1. Ich habe die Einstellung gefunden, 2. Es funzt :P[/edit]

lbccaleb 25. Jun 2007 21:32

Re: [TSpeedButton] - Transparenz problematisch bei 2 Glyphs
 
ja das probelm ist, er speichert das zwar mit der richtigen farbe ab, aber die verschiedenen programme haben für die selbe farbe unterschiedliche bytes in der datei, das erkennt delphi aber nicht, und deswegen funzt es nicht aber jetzt weisst ja wie es geht :-)


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