the code projectからthis codeを使用して、.pngイメージ(透明)を表示しました。 87行目で私は成功したラベルを追加しようとしましたが、何とかそれはフォームに表示されません。私はリフレッシュしようとしましたが、無効にしました。たぶん誰かが私を正しい方向に向けることができます。透明なフォームにコンポーネントを追加する
0
A
答えて
1
UpdateLayeredWindow
を使用しているため、「通常の」ペイントメカニズムが無効になっている、つまりWM_PAINTメッセージがウィンドウに送信されず、WinFormsライブラリはLabel
コントロールをレンダリングする機会がありません。 UpdateLayeredWindow
を使用している場合、それはすでにのための視覚的な表現を提供しているため、アプリケーションは、WM_PAINT
またはその他の塗装メッセージに応答する必要がないこと
注:
は私が述べMSDNでレイヤードウィンドウを使用する方法についてthis articleを見つけましたウィンドウとシステムはそのイメージの保存、作成、スクリーン上でのレンダリングを行います。
UpdateLayeredWindow
は非常に強力ですが、しばしば既存のWin32アプリケーションの描画方法を変更する必要があります。
私はWinFormsがあなたのアプローチと一緒に働くことができないのではないかと恐れています。たとえそうであったとしても、実際の透明度はwinformsで簡単にはできないので、不愉快な結果になる可能性があります(つまり、ラベルは透過的に表示されず、親の背景色を描きます)。
関連する問題
- 1. PHP:不透明度のJPEGに透明なPNGを追加
- 2. C# - 透明なフォーム
- 3. 半透明のdivコンテナに透明でないテキストを追加しますか?
- 4. 透明なフォームCで不透明度を描画する
- 5. 透明なJavaウィンドウ上の不透明なコンポーネント
- 6. 透明勾配マスクをセルに追加
- 7. 半透明オーバーレイをimageviewに追加
- 8. Rリーフレットに不透明スライダを追加
- 9. 透明部分に画像を追加
- 10. 透明なホバー状態をボタンに追加する方法
- 11. 透明なGifイメージをCのリストビューに追加する
- 12. 透明なdivに背景画像を追加する
- 13. クリックスルー透明フォーム
- 14. 透明な背景を持つ行を追加する
- 15. フォームの背景を透明にする
- 16. 半透明で完全に透明なWindowsフォームを使用できますか?
- 17. 非透過コンポーネントをJava 1.5の透過JFrameに追加する方法は?
- 18. スクロール中に段階的に不透明度を追加する
- 19. 子メニュー(サブメニュー)なしでヘッダメニューに不透明度を追加
- 20. Xamarinフォームで透明な背景を持つNavBarにボタンを追加するには?
- 21. ffmpeg異なるサイズの半透明ウォーターマーク(png)を追加
- 22. 半透明のドット上の追加カラー
- 23. AWTコンポーネントの半透明パネル
- 24. Java Swing - 透過的なJPanelでコンポーネントに透明性を適用する
- 25. .daeモデルに透明度を追加する方法は?
- 26. html5キャンバスに透明度を追加する方法
- 27. 画像の部分に不透明度を追加する(CSS)
- 28. PNGCanvas画像に透明度を追加する
- 29. java:透明なグラデーションの背景をJFrameに追加するには
- 30. なぜWPF ProgressBar PART_Indicatorに不透明度を追加するのですか?
これはかなり痛い方法ですForm.TransparencyKeyプロパティを使用しないようにします。 –
Form.TransparencyKeyは、私が知る限り、影などの部分透明をサポートしていません。 –