2009-04-07 5 views

Répondre

1

J'ai trouvé la clé utilisait la classe imageAttributes. Fondamentalement définir la clé de couleur à la couleur que vous utilisez pour représenter la zone transparente et utiliser l'un des drawImage appels qui accepte un paramètre 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) 
1

VS 2012

Dim watermark_bm2 Comme Bitmap = « someimage (à partir du fichier ou d'une ressource mondiale)

watermark_bm2.MakeTransparent()