何ヶ月もの間、私は画像を Aero ガラスに適切にレンダリングすることに関する問題を解決しようと試みてきました。これまでに収集したものから、Aero にはアルファ チャネルが必要なため、グラフィック オブジェクトをビットマップとしてレンダリングする必要があります。より具体的には、私がやろうとしているのは、完璧でちらつきのないテキスト ボックス (およびその他のコントロール) を作成することです。複数のテキスト ボックスが必要な場合があるため、フォーム aero の一部のレンダリングにフォールバックしたくありません。また、DrawToBitmap 関数は機能しますが、遅すぎるため、BitBlt でこれを実現したいと考えています。
私が今持っているのは、IntPtr として格納されている TextBox の Graphics コントロールです。このグラフィック コントロールを取得して Bitmap にロードし、その Bitmap を BitBlt で描画するにはどうすればよいですか? (または、リンクが示唆するように、Graphics オブジェクトのアルファ値を修正します)
私の質問は、Visual Basic 2010 .NET でこれを行う方法はありますか?
誰かがこの質問に答えたり、情報を提供したり、同等の代替手段を提供したりできる場合は、非常に感謝しています.
これは、私が作成した以前のスレッドへのリンクであり、問題をより詳細に説明しています。
よろしくお願いします、
- ジェイク M.
PS
このリンクは大いに役立ち、私の問題に対処します。ただし、最後の投稿の解決策は私が探しているもののようですが、それをビジュアルベーシックに変換する方法がわかりません。