メインフォームがあります。メインフォームのボタンをクリックすると、メインフォームの中央にポップアップとして子フォームを表示する必要があります。この段階では、子フォームの空きスペース(添付画像の内側のボックスの周り)はすべて透明になっている必要があります(グレー表示)ので、メインフォームのコントロールが表示されます。C#winformsポップアップで背景が薄くなった
これを行うには?子フォームで不透明度を使用しようとしましたが、フォーム内のすべてのコントロールに不透明度が適用されています。
Make a form's background transparent:このリンクで提供ソリューションは、ちょうど完全に透明になります。私は不透明効果が欲しい。
ChildForm frm = new ChildForm();
frm.ShowDialog();//use this so that the main form depends on the child form
frm.Show(); // use this to show an independent child form
と子で
は、あなたがそれを作るためにChildFormのOpacityプロパティを使用することができますフォーム:あなたのメインボタンのプレスイベントで、フォームまたは何のために
は、メインフォームの子フォームに依存しないのですか?または他のコントロールを使用できますか?パネルなど – BugFinder
私はWinFormsアプリケーションをやっていないので、長い時間がかかりました。プロパティウィンドウに不透明プロパティなどがありませんか?ちょうど私の頭の上から推測する。無関係かもしれない。 –
@BugFinder子フォームはメインフォームから独立しています。メインフォームのパネルとして使うことはできません。 – Rocky