でビットマップを描画します。 GetDIBits
とSetDIBits
で試してみましたが、何も描画できませんでした。私はpngを使うことができますし、ピクセル単位でビットマップのピクセルを変更することもできます。これは、DLLや制限付きライセンスでライブラリを使用しないようにしたいだけです。私は、ユーザーインターフェイスを作成し、actualyこのようビットマップを描画しています透明
1
A
答えて
1
半透明のビットマットを描画するには、GdiAlphaBlend
functionを利用できます。このAPIを使用して描画するアルファチャンネルのビットマップには、事前にアルファ化されたアルファベットが必要です。
+1
事前に乗算されたアルファを使用する理由については、「アルファブレンド:前もってまたは前にする」を参照してください(https://developer.nvidia.com/content/alpha-blending-pre-or-not-pre) 、[Premultiplied alpha](https://blogs.msdn.microsoft.com/shawnhar/2009/11/06/premultiplied-alpha/)を参照してください。 – IInspectable
関連する問題
- 1. スウィフト:タッチ:):私はdrawStroke(_を使用して半透明の線を描画しようとしていますタッチ:)
- 2. 長方形(ビットマップ)を描画しようとしています
- 3. 新しい透明ビットマップの作成方法は?
- 4. パネル上に透明なビットマップを描画する
- 5. ビットマップを生成して描画する
- 6. 私は、プログラム的に作成したビューのビットマップを作るので、好きに描画キャッシュを使用しようとしていますビットマップ
- 7. 私は、Androidでこのような描画可能を作成しようとしていますセレクタ
- 8. 50%不透明度のビットマップを描画するにはどうすればよいですか?
- 9. ビットマップ変換:透明なビットマップから透明な部分を除外するビットマップの作成
- 10. 新しいビットマップを作成して新しいピクセルを描画する
- 11. 私はビットマップのURLを回して描画したいと思いますか?
- 12. 透明な画像を描画する
- 13. ファイルパスからビットマップ/描画ファイルを作成
- 14. java.lang.RuntimeException:キャンバス:大きすぎるビットマップを描画しようとしています
- 15. キャンバスが大きすぎるビットマップを描画しようとしています
- 16. Xamarinは、私は、Xamarinフォームで、次のレイアウトを作成するために、透明のステータスバーと背景画像をしようとしてきた透明のステータスバー
- 17. Gdiplus DrawStringは、リモートデスクトップ上で透明なテキストを描画します
- 18. JPanelで背景を描画しないようにする(透明)
- 19. 不透明な描画と透明な背景を持つUIImageView描画
- 20. 透明なDirectXコンテンツを透明なウィンドウに描画するにはどうすればよいですか?
- 21. Pygletを使用して透明プリミティブを描画する方法
- 22. PIL:イメージの上に透明なテキストを描画します
- 23. 透明なフォームCで不透明度を描画する
- 24. 背景画像に透明度の不透明度を追加しようとしています
- 25. アンドロイド:カラーコードからビットマップを取得しようとすると...それは私がそれから、このラインをビットマップを作成しようとするたびに、私はcolors.xml</p> <p>に描画可能として定義されたカラーコードからビットマップを作成しようとしていますヌル
- 26. データマップを使用して、100%不透明度ではないマップを作成しようとしています
- 27. 透明ビットマップのアンチエイリアステキスト
- 28. 私はこのように配列を描画しています
- 29. ステータスバーの透明度は、私はこのコードを使用して自分のアプリケーションのステータスバーを透明にしようとしています
- 30. PILで画像上に透明な線を描くにはどうしたらいいですか?ここ
OpenGLを使用すると、ライセンスまたは実ライブラリがありません。 – Mikhail
バックグラウンドなしでPNGファイルを使用します。 Photoshopで作成する – sam
@Mikhail:OpenGLレンダリングコンテキストをネイティブウィンドウにアルファブレンドすることはできません。たとえOpenGLが非常に複雑で、アルファ透明度を持つ画像をレンダリングするのと同じくらいシンプルなものに使うのは高価です。 – IInspectable