Yommformzone v2 - ou le controle pour ceux qui aime les rolls ;-)


Description

ce controle dans sa version 2 est LE controle pour le roll :
il gère les event suivant :
- MouseMove
- MouseDown
- MouseUP

mais aussi les event
- MouseEnter
- MouseLeave

ce controle gère lui même le changement d'image pour les rolls grâce aux propriétés suivantes:
- ImgMask (utilisé pour la transparence)
- ImgMouseOut
- ImgMouseHover
- ImgMouseDown

les images doivent suivre un minimum de contraintes:
- Pour l'ImgMask:
il s'agit d'un mask bicolor , les 2 couleurs sont : le noir pour faire le mask et une couleur autre pour ce qui sera en transparence (bien souvent le magenta)
- Pour les trois autres images :
si vous utilisez ce controle en transparence , pensez à mettre la couleur de transparence su vos images

En cas d'utilisation du mode transparence :
le mask doit absolument etre superposable avec les images des états

sinon , vous trouverz des modes pratiques tel que :
- autosize (adapte la taille du controle à l'image)
- repeat (répette le motif pour remplir le controle)
- stretch (étire l'image pour adopter la taille du controle)

pour le moment, seul le mode autosize est utilisable en utilisation transparence

une autre propriété pouvant être intéressante :
- MousePointer
En effet le mousepointer propose plus de pointer que pour un controle de base et notament le curseur de la main (et oui obligé pour un controle Roll ;-) )

voilà pour les infos sur le controle

Source / Exemple :


'je pourais mettre le source du controle mais c'est un peu long

'je pourrais mettre le soucre de l'exemple mais y a pas besoin, le controle fait tout, tout seul :-p

Conclusion :


pensez à compilé l'ocx pour pouvoir l'utiliser dans vos projets

Codes Sources

A voir également

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.