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

Soyez le premier à donner votre avis sur cette source.

Vue 8 471 fois - Téléchargée 2 328 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

superfabt
Messages postés
11
Date d'inscription
dimanche 5 octobre 2003
Statut
Membre
Dernière intervention
5 octobre 2003
-
salut,
la commande beTransparent elle marche pour le fond du formulaire?
cs_olid
Messages postés
296
Date d'inscription
lundi 2 septembre 2002
Statut
Membre
Dernière intervention
28 janvier 2008
-
Jai jamais essayé...mais normalement, c'est un control picturebox que l'on donne comme argument :o|
cs_Jielde
Messages postés
228
Date d'inscription
mardi 17 octobre 2000
Statut
Membre
Dernière intervention
1 décembre 2010
-
Super, c'est rapide et efficace. par contre il a tendance a diminuer la largeur, donc j'ai refait mes images avec 1 pixel en plus.

C'est compatible avec win2k ?
cs_olid
Messages postés
296
Date d'inscription
lundi 2 septembre 2002
Statut
Membre
Dernière intervention
28 janvier 2008
-
J'ai jamais remarqué çà... T'aurais pô une coquille lors du reglages des dimensions (ScaleHeight, Height, etc ) ?

NB: je verifierais si cette source comportait un bug plus tard... en comparant avec la version récente de Y!MPlus ;op
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.