0

VB.NET コードを使用してビットマップ イメージ (.bmp) を透明にしたいと考えています。親切に私を助けてください。

4

3 に答える 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 記事には、これを行う方法の詳細が記載されています

こちらは別記事ですが、コードサンプルはc#で

于 2009-04-07T06:09:27.317 に答える