Rendre transparent ou répéter une image dans un picturebox

Soyez le premier à donner votre avis sur cette source.

Vue 8 512 fois - Téléchargée 2 333 fois

Description

Utilisez les fonctions beTransparent et/ou beTile qui permet de remplir un PictureBox avec plusieur fois la même image

Naturellement, il faut appliquer beTransparent APRES beTile si vous voulez un fond répétitif avec transparence

Source / Exemple :


'Exemple d'utilisation :

'on charge limage
ymsgrMessage.Picture = LoadPicture("message.bmp")
'Le magenta devient transparent
beTransparent ymsgrMessage

'Qd la couleur n'est pas spécifiée en deuxieme argument, cest le magenta qui est rendu transparent codecouleur:FF00FF

'OU POUR REPETER

'On charge limage
ymsgrBackground.Picture = LoadPicture("background.bmp")
'On recupere ses dimensions
'NE PAS OUBLIER DE METTRE L'ATTRIBUT AUTOSIZE A VOTRE PICTUREBOX
ymsgrBackground.ScaleMode = 3
bgHeight = ymsgrBackground.ScaleHeight
bgWidth = ymsgrBackground.ScaleWidth
'Dimensions finales du PictureBox
ymsgrBackground.Height = 6585
ymsgrBackground.Width = 4440
'Et hop on repete limage dans tous le picturebox
beTile ymsgrBackground, bgWidth, bgHeight

Conclusion :


Ce source a été conçu pour le projet "Yahoo! Messenger Plus" :

http://www.yahooplus.fr.st

Codes Sources

A voir également

Ajouter un commentaire

Commentaires

cs_Jielde
Messages postés
228
Date d'inscription
mardi 17 octobre 2000
Statut
Membre
Dernière intervention
1 décembre 2010
-
Très bonne note, rapide et surtout efficace. ;)
cs_olid
Messages postés
296
Date d'inscription
lundi 2 septembre 2002
Statut
Membre
Dernière intervention
28 janvier 2008
-
ca doit etre çà...Un bug a corriger.

NB: tu pourrais remonter la note, stp ;o)
cs_Jielde
Messages postés
228
Date d'inscription
mardi 17 octobre 2000
Statut
Membre
Dernière intervention
1 décembre 2010
-
AH oui, je cache la bordure.
cs_olid
Messages postés
296
Date d'inscription
lundi 2 septembre 2002
Statut
Membre
Dernière intervention
28 janvier 2008
-
J'ai peut-etre oublié de prendre en compte le cas où tu cache la bordure du picturebox... A tester :o|
cs_Jielde
Messages postés
228
Date d'inscription
mardi 17 octobre 2000
Statut
Membre
Dernière intervention
1 décembre 2010
-
Pourtant non, sa me dérange pas, j'ai juste agrandie d'1 pixel chaque image.

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.