9
A
答えて
31
フォームのBackColor
を珍しい色(たとえばColor.Magenta
)に設定し、フォームのTransparencyKey
プロパティを同じ色に設定することができます。次に、FormBorderStyle
をNone
に設定します。
もちろん、これは簡単で簡単な解決策です。コントロールの端は醜いので、追加した新しいコントロールの背景色(ボタンなどの場合)とその他の問題のホスト全体を変え続ける必要があります。
本当に達成したいことに依存します。それは何ですか?あなたがウィジェットのようなことをしたいのなら、はるかに良い方法があります。丸いコーナーやカスタムの背景が必要な場合は、はるかに良い方法があります。したがって、TransparencyKey
があなたのことを念頭に置いたものではない場合は、さらに詳しい情報を提供してください。
3
更新:
How to: Give Your Control a Transparent Background
非推奨: How to: Create Transparent Windows Forms:
注:透明フォームはのみ、Windows 2000以降 でサポートされているとおり、Windowsフォームしますbe co Opacityプロパティに設定されている値に関係なく、Windows 98、 などの古いオペレーティングシステムで実行された場合は完全に不透明です。
12
フォームのコンストラクタに次のように置く:Winフォームでの透明な背景を得るために
public Form1()
{
this.TransparencyKey = Color.Turquoise;
this.BackColor = Color.Turquoise;
}
1
簡単な解決策は、次のようにOnPaintBackgroundメソッドを上書きすることです:
protected override void OnPaintBackground(PaintEventArgs e)
{
//empty implementation
}
(base.OnpaintBackground(e)が関数から削除されていることに注意してください)
関連する問題
- 1. 透明フォーム背景HTML
- 2. C#Windowsフォームの透明な背景イメージ
- 3. 透明な背景
- 4. WINCE 6.0アプリケーションでフォームの背景を透明にする方法
- 5. ページの背景を透明にする
- 6. ステータスバーの背景を透明にする
- 7. Javaアプレット、背景を透明にする
- 8. 透明な背景を持つ透明な背景でムービーを作る方法
- 9. Xamarinフォーム(iOS) - キーボードの背景の透明度を変更する
- 10. 背景の不透明度
- 11. @null背景(透明)のimagebutton
- 12. 透明な背景のアーティファクト
- 13. 透明なボタンの背景
- 14. 透明なウィジェットの背景?
- 15. 透明な背景のみ
- 16. IEの透明な背景
- 17. UITextViewの透明な背景
- 18. 透明なモーダルの背景
- 19. SVG透明な背景Web
- 20. WPF透明な背景
- 21. PHP/GD - 透明な背景
- 22. スクロールナビゲーションコントローラビュー透明な背景
- 23. PyQt5 QGraphicsView透明な背景
- 24. PHP:透明な背景
- 25. UIToolBar背景が透明
- 26. Wordpressコメント透明な背景
- 27. UIVisualEffects、UIWebView透明な背景
- 28. Recyclerview透明な背景
- 29. 画像背景透明GIMP
- 30. iframe透明な背景
またはそれ以上:TransparencyKey = BackColor; – DuckSoy
またはそれ以上:this.TransparencyKey = this.BackColor = Color.Turquoise; – Drarig29
このアプローチはエッジを醜いものにします。特に陰があるとき。 –