Ce module permet de rendre une couleur transparente dans une PictureBox.
Source / Exemple :
'Nom: TransPic
'Création: Samuel Hanoteau, Gradué (6/09/2000)
'Modification: Samuel Hanoteau, Gradué (11/09/2000)
'Arguments: Image (PictureBox à éditer)
' Couleur (couleur à rendre transparente)
'Description: rend une des couleurs de la PictureBox transparente. La couleur par défaut est vbWhite mais le développeur peut choisir de définir cette culeur.
Option Explicit
Public Sub TransPic(Image As PictureBox, Optional Couleur As ColorConstants = vbWhite)
Dim TInt1 As Integer
Dim TInt2 As Integer
Dim SaveScale As Integer
SaveScale = Image.ScaleMode
Image.ScaleMode = 3
For TInt1 = 0 To (Image.ScaleWidth - 1)
For TInt2 = 0 To (Image.ScaleHeight - 1)
If (Image.Point(TInt1, TInt2) = Couleur) Then
Image.PSet (TInt1, TInt2), Image.ForeColor
End If
Next
Next
Image.ScaleMode = SaveScale
End Sub
Conclusion :
Voila, c'est pas un SUPER-MEGA-CODE-DE-LA-MORT-QUI-TUE mais il peut rendre service. :-)
Vous n'êtes pas encore membre ?
inscrivez-vous, c'est gratuit et ça prend moins d'une minute !
Les membres obtiennent plus de réponses que les utilisateurs anonymes.
Le fait d'être membre vous permet d'avoir un suivi détaillé de vos demandes et codes sources.
Le fait d'être membre vous permet d'avoir des options supplémentaires.