AGB  ·  Datenschutz  ·  Impressum  







Anmelden
Nützliche Links
Registrieren
Zurück Delphi-PRAXiS Programmierung allgemein Multimedia Delphi PNG mit Alphakanal auf Transparente Form/Canvas
Thema durchsuchen
Ansicht
Themen-Optionen

PNG mit Alphakanal auf Transparente Form/Canvas

Ein Thema von Memnarch · begonnen am 14. Jan 2011 · letzter Beitrag vom 15. Jan 2011
 
Benutzerbild von Memnarch
Memnarch

Registriert seit: 24. Sep 2010
737 Beiträge
 
#1

PNG mit Alphakanal auf Transparente Form/Canvas

  Alt 14. Jan 2011, 10:31
Tag allerseits. Habe imo nen kleines Problem.

Ich habe eine PNG datei mit eigenem Alphachannel, die ich gerne auf dem Desktop zeigen wollte(und halt auch per programm verschieben etc). Da es ja nun eine heikle sache ist direkt auf den desktop zu zeichnen, entschloss ich mich meine MainForm auf Dekstopgröße zu ziehen und die transparenz eigenschaften zu konfigurieren so dass die Form nicht sichtbar ist.

PROBLEM: wenn ich darüber nun die PNG grafik mit dem alphachannelö zeichne, Werden die stellen des Canvas an der die PNG datei klept wieder undurchsichtig.

Gehen wir davon aus die form hat die Farbe clFuchsia und selbige ist als transparenz gesetzt und die PNG grafik enthält einen Gradient von schwarz nach transparent dan sehe ich an den stellen wo ich die PNG datei hingezeichnet habe auch die Farbe clFuchsia(bzw so eine ähnliche, ist ja wegen dem gradient leicht verfärbt und deswegen wird sie nicht mehr erkannt).

Der Gradient dient nur als beispiel, aber generell möchte ich grafiken mit alpha transparenz zeichen und an den Transparenten stellen den desktop sehen.(alles andere von der applikation sollte nicht sichtbar sein). Die grafik sollte auch mehrmals(20mal) neugezeichnet werden können ohne den PC abzuwürgen, weswegen manuelle dinge wie scanline wohl nicht in frage kommen.(außerdem möchte ich es partou vermeideneinen screenshot fom desktop als backuplösung zu nutzen, da ich den richtigen desktop sehen möchte)

Joar und das ist so der stein über den ich gestürtzt bin .
Gibt es da eine Buildin lösung(also etwas dass mit den hauseigenen komponennten geht) oder gibt es vllt dritanbieter bibliotheken die so einen "hokuspokus"^^ unterstützen?(vllt Graphics32? das habe ich noch nicht genutzt)

MFG
Memnarch
  Mit Zitat antworten Zitat
 


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 09:20 Uhr.
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