ボタンに画像を追加したい。ただし、背景色はボタンの色とは異なります。背景を透明/非表示に変更するにはどうすればよいですか?
このボタンの画像の背景色を変更する必要があります...
...これに
ありがとう、ウェス
WinForms の場合:
PictureBox を選択 -> プロパティ -> BackColor -> Web -> 透明
画像の種類は?それが Bitmap オブジェクトの場合、おそらく 24 ビットの bgr イメージを持っています。透明にするには、32 ビットの bgra 画像にして、背景色を持つすべてのピクセルを a チャネルで 0 に変更する必要があります。8 ビット カラー マップ イメージの場合は、背景色のパレット エントリをチャネルの 0 の色に変更します。