ネイティブWin32 C++ではアルファ/透明度の値が0.5(つまり透明度が50%)の青い矩形をどのように描画しますか?ネイティブWin32 GDIでわずかに透明な青色の矩形を描画
RGBA()などのマクロを使用すると、ブラシのアルファ値をどのように指定できるかわかりません。
SetDCPenColor(hdc, RGBA(255,255,0,127));
SetDCBrushColor(hdc, RGBA(255,255,0,127));
Rectangle(hdc, 0, 0, width, height);
私は、GDI +はGDIがそれよりも速くないとは思いませんか? GDIはハードウェアアクセラレーションはされていますが、私が読んだものからはGDI +ではそうではありません。 –
@SethCarnegie、私はあまりそれを読んでいないが、より速いことを思い出した。それを見ると、あなたは正しいと思われます。ただし、GDI +はまだ機能が豊富で、より良い画像を生成します。スピード(と同時に品質)が本当に心配ならば、DirectXは非常に良い候補です。 – chris
はい、GDI +がより良い画像を生成し、より多くの機能を持つことは間違いありません。 +1。 –