Je souhaite rendre une image bitmap (.bmp) transparente en utilisant le code VB.NET. Merci de m'aider.Code vb.net pour rendre une image transparente
0
A
Répondre
0
Cet article donne msdn détails sur how to do this
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
Everything you need to know de transparence avec GDI + (Windows .NET des applications de formulaires).
1
VS 2012
Dim watermark_bm2 Comme Bitmap = « someimage (à partir du fichier ou d'une ressource mondiale)
watermark_bm2.MakeTransparent()