2011-11-11 15 views
0

サードパーティのSDKから白黒のSystem.Drawing.Bitmapが渡されています。白で黒から透明に変換したいのです...つまりmake全ての黒色画素が白色であり、全ての白色画素が透明である。白黒画像を白と透明に変換する

ピクセルごとに繰り返し、色をチェックしてそれに応じて変更する必要がありますか?これについてどうすればいいですか?それはパレット画像(それがBWイメージだことを考えれば、あるべきな)ビットマップのパレットの内側に透明で黒い置き換えることができます(BitmapPalette財産、そのEntriesプロパティを編集)なら

+2

透明部分の場合、これは24ビットbmpの場合、bmp.MakeTransparent(Color.White)を使用できます。黒から白に変換するには、それを反復処理する必要があります。イメージからバイト[]を取得する方法を見て、それを繰り返します。 – Philip

答えて

1