VB.NET コードを使用してビットマップ イメージ (.bmp) を透明にしたいと考えています。親切に私を助けてください。
11604 次
3 に答える
1
VS 2012
Dim watermark_bm2 As Bitmap = 'someimage (ファイルまたはグローバル リソースから)
watermark_bm2.MakeTransparent()
于 2013-06-03T16:41:05.123 に答える
1
キーがimageAttributes
クラスを使用していることがわかりました。基本的に、カラーキーを透明領域を表すために使用している色に設定しdrawImage
、パラメーターを受け入れる呼び出しのいずれかを使用しimageAttribute
ます...
Imports System.Drawing.Imaging
' and in a sub somewhere:
Private mImageAttributes As New ImageAttributes
mImageAttributes.SetColorKey(Color.FromArgb(0, 220, 20, 255),
Color.FromArgb(0, 220, 20, 255))
Dim imageRectangle As New Rectangle(pX, pY, pBitmap.Width, pBitmap.Height)
e.Graphics.DrawImage(pBitmap, imageRectangle, 0, 0, pBitmap.Width, pBitmap.Height,
GraphicsUnit.Pixel, mImageAttributes)
于 2009-04-08T03:26:12.427 に答える
0
この msdn 記事には、これを行う方法の詳細が記載されています
于 2009-04-07T06:09:27.317 に答える