C # WPF transparentes Fenster mit einem Rahmen

8

Ich möchte eine einfache Anwendung machen, die transparent ist, aber die "normalen" Grenzen beibehält, Schaltfläche schließen, Schaltfläche minimieren und maximieren.

Ich weiß, wie man das Fenster mit dem Standard

transparent macht %Vor%

, aber das entfernt die Ränder und die oberen rechten Tasten. Ich lese diesen Thread,

Transparentes Fenster mit einem Rahmen

Welche Art von Lösung gibt es, aber ich möchte nur in der Lage sein, die Standardgrenzen beizubehalten, die da wären, wenn ich das Fenster nicht transparent machen würde. Die Mittel, die ich das Fenster bewegen kann, Größe ändern, schließen usw. Ist das möglich?

    
Muckle_ewe 04.06.2013, 21:21
quelle

2 Antworten

6

Ich habe eine schnelle Transparancy Converter-Klasse basierend auf diesem Tutorial auf Microsoft.com zusammengestellt kann für diesen Zweck verwenden:

%Vor%

Sobald Sie diese Funktion aktiviert haben, fügen Sie Ihrem XAML das Attribut "Transparenter Hintergrund" hinzu und abonnieren Sie das Window_Loaded-Ereignis und rufen Sie die MakeTransparent-Methode auf:

%Vor%

Ein Screenshot ist unten:

    
JMK 04.06.2013, 21:41
quelle
1

Ich würde zuerst die (a) lpha-Einstellung in der rgb (a) -Farbe der Hintergrundfarbe betrachten. Die Alpha-Einstellung legt die Deckkraft der Objektfarbe fest.

Obwohl ich feststelle, dass es einen anderen Beitrag vor mir gibt, der prägnanter aussieht und wahrscheinlich besser für Sie geeignet wäre, wenn ich diesen Artikel posten würde.

    
nocturns2 04.06.2013 22:00
quelle

Tags und Links