![]() |
Bild Tranparent machen ?
Hallo Leute,
Ich habe mich jetzt schon ne weile hier umgeschaut und nix gefunden. Ich will ein Bild laden dieses Tranparent machen und auf ein 2 Bild malen. Ich weiß aber nicht wie ich es Transparent machen soll :gruebel: KAnn mir jemand Helfen ? |
Re: Bild Tranparent machen ?
Delphi-Quellcode:
damit schaltest du im image die transparent funktion ein
image1.transparent := true
wenn du das bild richtig durchsichtig machen willst musst du aber eine farbe angeben zb fuchasia, damit delphi auch die richtige farbe transparent darstellt |
Re: Bild Tranparent machen ?
Liste der Anhänge anzeigen (Anzahl: 2)
Soweit ich weiß geht das doch nur für eine Farbe oder ? Das würde ja gehen bei mir.
Ich hänge mal 2 Bilder an das eine Würd das Orginal sein und das andere (mit Photoshop bearbeitet) so wie es dann aussehen soll. |
Re: Bild Tranparent machen ?
ach du willst nen Grapical User Interface erstellen?? das hab ich auch schon mal gemacht, macht laune sowas, weiß nicht wieso ist aber so ;-)
schau mal hier: ![]() und hier ![]() |
Re: Bild Tranparent machen ?
Jo das mit der Tranzparent geht schon in die richtige richtung ^^.
Aber das ist ja ein Bild und kein Fenster. Hier ist mal mein Code den ich bis jetzt habe.
Delphi-Quellcode:
var
png: TPngObject; Can: TCanvas; begin png := TPNGObject.Create; png.LoadFromFile('monitor.png'); <<<--- Hier müsste ich jetzt das Bild transparent machen :-( Can := TCanvas.Create; Can.Handle := GetWindowDC(GetDesktopWindow()); Can.Draw(20, 30, png); end; |
Re: Bild Tranparent machen ?
hallo,
dazu musst du es auch transparent malen :) PNGImage sollte das können. Habs leider grad nicht installiert :( vielleicht kann ich mrogen nachmittag ein bisschen beispielcode bauen. vielleicht aber auch erst am we. |
Re: Bild Tranparent machen ?
Zitat:
|
Re: Bild Tranparent machen ?
ein Beispiel wie man ein transparentes Bild malt? mit Delphi-Quelltext oder per Programme? Programme wie Photoshop etc. unterstützen dies auf verschiedene Art und Weise. Im übrigen geht das nicht nur mit png sondern auch mit Bitmaps auf 32bit-Basis
|
Re: Bild Tranparent machen ?
Obs png oder Bitmaps auf 32bit-Basis ist mir eigentlich egal ich will eben nur wießen wie ich das mache !! :o
|
Re: Bild Tranparent machen ?
naja, es ist jetzt eben die Frage ob du ein Programm schreiben willst das so ein Bild erstellt oder willst du das Bild mit einem Programm wie Photoshop erstellen?
Für Bitmaps könnte ich dir ein Programm geben. Da wählst du das Bild aus und fügst dann eine Maske hinzu (ein Graustufenbild). Die Make (Alphakanal) bestimmt wie durchsichtig das Bild ist. Schwarz bedeutet ganz transparent, grau halbtransparent und weiß eben nicht durchsichtig. Du müsstest also einmal das Bild haben und dann ein Bild für den Alphakanal. |
Alle Zeitangaben in WEZ +1. Es ist jetzt 20:16 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 by Thomas Breitkreuz