cs_lolowilou69
Messages postés23Date d'inscriptionmardi 28 février 2006StatutMembreDernière intervention22 janvier 2007
-
23 mai 2006 à 09:56
cs_lolowilou69
Messages postés23Date d'inscriptionmardi 28 février 2006StatutMembreDernière intervention22 janvier 2007
-
23 mai 2006 à 10:23
Bonjour.
Je code un petit programme qui sert à manipuler des pieces(du genre autocad).
J'ai déssiné des pieces dans une picturebox (pictplacement). Pour déplacer une piece je la met dans une autre picturebox (picttmp) que je fait bouger com je veut avec la fonction move.
Le probleme est quer je voudrais que cette picture box soit transparente pour pouvoir placer comme il faut ma piece par rapport aux autres. J'ai bien essayé avec l'API transparentBlt mais je n'y suis pas arrivé car je ne m'y connais pas trops la dedans.
Si quelqu'un pouvait m'aider se serait simpa. Merci
cs_DARKSIDIOUS
Messages postés15814Date d'inscriptionjeudi 8 août 2002StatutMembreDernière intervention 4 mars 2013130 23 mai 2006 à 10:06
Ce que tu cherche à faire est assez compliqué : le picturebox est un contrôle qui a une bordure et un fond, du coup, il faudrait copier l'image située en dessous du picturebox dans le picturebox et la raffraichir à chaque déplacement : pas pratique et très lent !
Si ton image temp ne change pas, alors le plus simple reste de "découper" le picturebox à la forme voulue, et ainsi, tu n'aura plus le fond opaque.
Pour cela faut passer par les API Windows qui traîte les régions (voir ma source d'horloge système ou de découpe rapide de feuille par exemple).