cs_jacques13
Messages postés252Date d'inscriptionmardi 3 juin 2003StatutMembreDernière intervention29 juin 2013
-
28 sept. 2006 à 21:37
cs_jacques13
Messages postés252Date d'inscriptionmardi 3 juin 2003StatutMembreDernière intervention29 juin 2013
-
29 sept. 2006 à 18:48
Bonjour,
Soit (en VB6) un PictureBox présentant des polygones remplis de différentes couleurs. Je voudrais dessiner par dessus d'autres polygones remplis d'une couleur transparente qui laisse au moins apparaître la forme des polygones du dessous.
En VB.net, je crois qu'il existe une couleur de remplisage que l'on peut définir par la fonction Argb() dont le paramètre "a" commande le taux de transparence (si j'ai bien compris!).
Quelqu'un aurait-il déjà résolu ce problème?
Jacques13
Julien237
Messages postés883Date d'inscriptionvendredi 3 novembre 2000StatutMembreDernière intervention 3 mars 20097 29 sept. 2006 à 14:39
Soit tu utilises DirectX, (faut te lancer mais au moins ce sera performant)
Soit tu fais de la transparence "maison" : tu fais une collection
d'objets polygone a dessiner, avec une valeure de transparence, et tu
dessine manuellement la resultante... Mais attention, n'utilises pas
SetPixel, utilise une matrice de points que tu dessines en suite sur
ton PictureBox, sinon ce sera fort lent... (Un exemple simple et
efficace parmis d'autres :
http://www.vbfrance.com/codes/RECUPERATION-MATRICE-PIXELS-PARTIR-IMAGE-SANS-LIRE-VALEURS_38942.aspx)