GrüßeWPF - Transparenz - Stream Desktop Inhalt
Ich bin dabei, ein Scoreboard für ein Spiel (Starcraft II) zu machen. Diese Anzeigetafel wird als WPF-Anwendung mit einem C# -Code-Behind erstellt. Ich habe bereits eine Version, die zu 90% in WinForms funktioniert, aber mir fehlte die Unterstützung, um es einfach viel schöner aussehen zu lassen, die in WPF verfügbar sind.
Der Zweck dieser Anwendung wird es sein, eine Art Overlay über einem laufenden Spiel zu bilden. Dieses Spiel ist in Fulscreen (Windowed Mode), also wenn ich in WinForms habe ich es so codiert, dass es immer oben sein sollte. Es wäre so und das war kein Problem.
Da das Haupt-Aussehen der App in WPF auf einem Bild mit einem transparenten Hintergrund basiert, habe ich die meisten Hintergrundwerte auf Transparent gesetzt. Wenn ich dies tue, wird die gesamte Anwendung jedoch nicht von Streaming-Software registriert. Zum Beispiel zeigt es nur meinen Desktop oder das Spiel, das ich spiele, aber nicht meine Anwendung, obwohl es dort ist. Ich kann es mit meinen eigenen Augen sehen, aber das Publikum auf dem Strom kann nicht.
Hat jemand irgendwelche Erfahrung mit dieser Angelegenheit, weil es wirklich meinen Kopf in. Meine gesamte Anwendung wird nutzlos sein, wenn es nicht in Streams sichtbar ist. Wenn ich den Hintergrund eher auf eine Farbe als auf eine transparente setzen muss, wird das UI komplett demoliert.
Ich versuche grundsätzlich, ein Spiel-Overlay in C# & WPF zu machen. Ich habe gelesen, dass Sie dies auf verschiedene Arten tun können, aber ich habe wenig bis keine Kenntnisse von C++ noch weiß ich etwas über DirectX
Vielen Dank für Ihre Zeit zu lesen und Ihre möglichen Erkenntnisse.
Edit: Die beste Lösung wäre ein Overlay ähnlich dem von Steam/Xfire/Dolby Axon.
Edit 2: Ich hatte kein Glück mit all den Vorschlägen, so dass ich im Grunde die transparenten Bits meines Bildes nicht transparent und ließ den Benutzer entscheiden, welche zu verwenden, je nachdem welche Streaming-Software sie verwenden würde.
Vielleicht haben Sie mehr Glück auf http://gamedev.stackexchange.com/ – Rachel
Vielen Dank, ich werde es versuchen! – Citroenfris
Welche Capture-Software verwenden Sie, um den "Stream" zu erstellen? FRAPS, Camtasia usw.? –