1

パネル コントロール内にあるボタンとラベルの透明性を維持しようとしています。BackColorプロパティをに設定しましたTransparentが、機能しません。

また、私は試しました

Me.SetStyle(ControlStyles.SupportsTransparentBackColor, True)
Me.Panel1.BackColor = Color.Transparent

しかし、うまくいかないようです。

下のスクリーンショットは、私たちの設計計画です。パネル、ボタン、およびメニューストリップの下に画像を設定しようとしています。これが可能かどうか教えてください。可能であれば、どうすればよいですか?

http://www.gomidjets.com/images/upper.png

4

1 に答える 1

0

WinForms でのフォームのカスタム デザインに関しては、あまりサポートされていません。一部のコントロールのみが透過性をサポートしており、パフォーマンスに大きな影響を与えます。透明にする必要がある場合は、フォームにTransparencyKey値が設定されていることを確認してから、Panels, Buttons, LabelsMenuStrips背景をそれぞれこの色 (通常は鈍い色) に変更します。

プログラムが初期段階にある場合は、WPF について真剣に検討することを強くお勧めします。カスタマイズのレベルから、実行しているフォームまで、WPF を使用する方がはるかに優れています。私自身は引っ越したばかりで、これは WPF での最初のプロジェクトのスクリーンショットです (これはすべて StackOverflow から学んだので、すぐに理解してください!)

ここに画像の説明を入力

ご覧のとおり、文字通りそのフォームのすべてがカスタマイズされており、すべてのコントロールが full Transparency!をサポートしています。

于 2012-12-21T08:34:21.747 に答える