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. IEの透明な背景
- 8. 背景の不透明度
- 9. @null背景(透明)のimagebutton
- 10. 透明な背景のアーティファクト
- 11. 透明な背景のみ
- 12. UITextViewの透明な背景
- 13. 透明なウィジェットの背景?
- 14. AChartEngine透明な背景
- 15. 画像背景透明GIMP
- 16. UIToolBar背景が透明
- 17. Wordpressコメント透明な背景
- 18. PHP/GD - 透明な背景
- 19. iframe透明な背景
- 20. PHP:透明な背景
- 21. SDL RenderTextShaded透明な背景
- 22. SVG透明な背景Web
- 23. 背景色を透明な背景画像で表示する
- 24. 透明なユーザーコントロールの背景をクリア
- 25. フラッシュ透明な背景には、Mac
- 26. 煙の不透明の背景のアニメーション
- 27. CSSの背景の不透明度
- 28. JavaScriptのDOMの背景不透明度
- 29. 透明画像の背景HTML5のキャンバス
- 30. Androidウィジェットの背景の透明度
またはそれ以上:TransparencyKey = BackColor; – DuckSoy
またはそれ以上:this.TransparencyKey = this.BackColor = Color.Turquoise; – Drarig29
このアプローチはエッジを醜いものにします。特に陰があるとき。 –