![]() |
Glass Form und PNG Object.
Liste der Anhänge anzeigen (Anzahl: 1)
Hi versuche ein Dialog zu erstellen der Gesammt Durchsichtig( GlassForm - Areo) ist und auf Diesem Dialog soll ein PNGImage draufliegen, jedoch es wird Alpha Kanal von PNG Garnicht berücksichtigt.
Die Teile des PNG Images die normaler weise Durchsichtigt sind, sind jezt Schwarz. Kann man diese Problematik lösen ? mfg s.launer ![]() |
Re: Glass Form und PNG Object.
Bei mir klappt das wunderbar. Hab das hier schnell mal runtergecodet:
Delphi-Quellcode:
Dazu noch ein Image1 : TImage auf die Form und pngimage in die uses eingefügt. Ab welcher Delphi-Version diese Unit aber automatisch dabei ist, kann ich die nicht sagen.
procedure TForm1.FormCreate(Sender: TObject);
var png : TPngImage; begin png := TPngImage.Create(); try png.LoadFromFile('J:\Icons\crystal_project\128x128\devices\laptop.png'); //png.LoadFromResourceName(HInstance,'SPLASHSCREEN'); if (Assigned(png)) then Image1.Picture.Assign(png); finally FreeAndNil(png); end; end; |
Re: Glass Form und PNG Object.
Zeig doch mal, wie du das PNG auf das Form bekommst. Bis D2007 war das nämlich noch nicht mit Bordmitteln machbar.
Ergo: Die Unit PngImage ist erst ab D2009 von Haus aus dabei. |
Re: Glass Form und PNG Object.
Ich konnte das mit meinem D2007 unter Verwendung der LMD-Tools nachstellen, und habe auch den Effekt mit dem schwarzen Alphakanal.
Eventuell ist die Implementierung des TLMDPNGImage in dieser Hinsicht fehlerhaft? Sherlock |
Alle Zeitangaben in WEZ +1. Es ist jetzt 12:00 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