wodurch die Grenze des vb.net form semi-transparent
Gibt es eine Möglichkeit zum einbetten vb.net form zu einer anderen vb.net form. Was ich versuche zu tun ist, um Form-semi-transparent, Form-B-als embedded-main bilden. So dass die endgültige Anwendung hat eine semi-transparente Grenze um ihn herum . Auch möchte ich nicht verwenden, ein MDI-Formular.
Edit: Wie, um die Grenze von einem vb.net form semi-transparent, ohne Verwendung von MDI-Formular.
- Ohne Verwendung von MDI, ich kann mir keinen Weg, dies zu tun. Kurz einige größere winforms-hacking. Ich habe eine Idee, aber muss warten bis morgen, um Zugang zu einem computer mit Visual Studio.
- danke, ich werde warten, bis tommorrow
- Ich werde jetzt herunterladen, so könnten etwa sein heute Nacht.
- Darf ich Fragen, was genau du machst? Ich bin ein wenig neugierig.
- nur versuchen, um den Rand um die form semi-transparent, gerade wie Sie Taten, aber ohne den Fokus-Problem.
Du musst angemeldet sein, um einen Kommentar abzugeben.
Habe ich vereinfacht den code ein bisschen und hakte sich die meisten Ereignisse auf eine einzige Methode. Es ist nicht mehr eine Form-A, nur eine Form B. Form B jetzt schafft es, die eigenen Form-Eine on-the-fly ohne die Notwendigkeit, tatsächlich eine code-Datei. Ich zog die Grenze der Größe einer Variablen, so wäre es einfach zu justieren.
Lassen Sie mich wissen, wenn dieses für Sie arbeitet.
Sollten Sie check this out. Es ist in C# aber man könnte versuchen Hilfe zu Holen, zu übersetzen. Die Erweiterung Form mit Non-Client-Bereich-Malerei. Es ist Weise über meinem Kopf und da Sie neu sind, könnte es ziemlich heikel.
Erste, da Sie nicht angeben, ich gehe davon aus, dass Sie mit winforms und nicht WPf oder Asp.net, die ich beide haben neben keine Erfahrung mit.
Ich habe eine Methode, die ist nur messing mit einem Bündel von winforms-Eigenschaft. Es ist ein bisschen glitchy auf meinem winxp-box, aber es funktioniert :). Hier ist der code für die zwei Formen, ich habe th-Eigenschaft im code, um die Dinge zu vereinfachen.
Dem Hauptformular
Den Hintergrund Bilden
Und es stellt sich heraus so etwas wie dieses.
Dieser code hat noch einige Probleme mit dem Fokus, sondern ist vor allem funktional. Auch halten Sie im Verstand dies ist nicht die "eleganteste" Möglichkeit dieses problem zu lösen, gibt es wahrscheinlich einen besseren Weg, dies zu tun mit irgendeiner system-dll. Sie könnten auch versuchen, WPF, wie ich höre, haben Sie viel mehr Kontrolle über das Aussehen dann in winforms.