2016-06-18 10 views
0

Ich versuche ein Kali-Linux DOS-Fenster zu erstellen, nur zum Spaß und habe meine eigenen Befehle darin.So ändern Sie die Deckkraft des Formularfensters, ohne die Deckkraft des Textes zu ändern

Ich mache ein Formular, das eine 70% sichtbare Form ist. Problem ist, habe ich versucht, die Deckkraft der Form auf 70%, aber es machte es alle 70% sichtbar stattdessen. Das Hinzufügen einer Bildbox und das Ändern der Deckkraft half auch nicht, da nur die Anwendung anstelle des Hintergrunds meines Computers angezeigt wurde.

Ich weiß, ich hätte Konsole-Anwendung für diese getan, aber es gibt keine Aussehen Anpassung.

+0

Eine Sache, die Sie tun können * Wenn Sie möchten, dass das Formular 100% transparent ist, * verwenden Sie den 'TransparencyKey' anstelle von' Opacity'. Wenn dies Ihren Anforderungen nicht entspricht, sollten Sie [diese Antwort] (http://stackoverflow.com/a/13136159/4934172) überprüfen. –

+0

Es hat irgendwie funktioniert, aber jetzt ist es unsichtbar. Ist es möglich, Transparenz Prozent zu wählen? – KrisPus

+0

Wenn Sie den 'TransparencyKey' so einstellen, dass er der Form BackColor entspricht, ist er 100% transparent. Es gibt keine Möglichkeit, den Prozentsatz zu steuern. Sonst müssten Sie den anderen Weg verwenden, wie in der Antwort beschrieben, auf die ich mich bezog :) –

Antwort

0

In WinForms ist das einfach nicht möglich. Eine teilweise transparente Form kann keine undurchsichtigen Steuerelemente aufweisen. Manche Leute empfehlen vielleicht, zwei Formen zu verwenden, eine völlig transparent mit undurchsichtigen Kontrollen über eine andere, teilweise transparent, aber ich werde nicht darauf eingehen.

Die Opazität der Form werden alle Steuerelemente in der

Folgen Genius Gehirn alternatives Beispiel Form ändern. Nur so lässt sich partielle Transparenz erreichen, und so weiter.

+0

Mein Formular 1 wird unsichtbar sein, dann mache ich ein Formular 2 mit einer Deckkraft von 70%, das folgt und zu Formular 1 festklebt. – KrisPus

+0

genau, aber was das alles angeht, mache ich das nicht oft. Ich habe einige Formulare, die transparent und grenzenlos sind, und ich programmiere alle meine Schaltflächen für Maximieren und Minimieren sowie Beenden. Dann formiere ich Ereignisse. Ich bin zufällig ein System.Speech-Experte, aber niemand hat Sprachfragen. Also dachte ich, ich würde das hier beantworten. Beachten Sie auch, dass Ihre Steuerelemente wie Schaltflächen automatisch hervorgehoben werden. Das ist eine Sache, die ich nicht mag. Daher verwende ich Labels mit einem Klickereignis für das Maximieren, Minimieren und Beenden anstelle von Schaltflächen. – campnerd

+0

Vielleicht sollte ich nicht tun, was ich will. Aber ich will es auf meine Art und ich suche es, bis ich finde, wonach ich suche. – KrisPus