begin process at 2012 02 17 02:15:24
  Trouver un code source :
 
dans
 
Accueil > 

Code

 > 

Control

 > YOMMFORMZONE V2 - OU LE CONTROLE POUR CEUX QUI AIME LES ROLLS ;-)

YOMMFORMZONE V2 - OU LE CONTROLE POUR CEUX QUI AIME LES ROLLS ;-)


 Information sur la source

Note :
9,67 / 10 - par 3 personnes
9,67 / 10

  • 1

  • 2

  • 3

  • 4

  • 5

  • 6

  • 7

  • 8

  • 9

  • 10
Catégorie :Control Niveau :Expert Date de création :13/04/2005 Date de mise à jour :30/07/2005 14:07:08 Vu / téléchargé :5 026 / 550

Auteur : yomm

Ecrire un message privé
Site perso
Commentaire sur cette source (11)
Ajouter un commentaire et/ou une note

 Description

Cliquez pour voir la capture en taille normale
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

  • '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
'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

 Fichier Zip

Les Membres Club peuvent télécharger directement un fichier contenu dans le zip sans télécharger le zip en entier !

Télécharger le zip


 Historique

14 avril 2005 16:16:35 :
* ajout de commentaires au source * ajout l'utilisation de la transparence pour les mode stretch et repeat * ajout de la propriété BackColor évidemment utilisable si trasparent = false
18 avril 2005 13:04:12 :
* modification pour inclure le source de la dll de subclassing à l'ocx ...ainsi , plus besoin de la dll , l'ocx se suffit à lui même * correction d'un bug en mode autosize
30 juillet 2005 14:07:06 :
résolution d'un problème lors de redimmensionnement du controle
30 juillet 2005 14:07:08 :
résolution d'un problème lors de redimmensionnement du controle

 Sources du même auteur

Source avec Zip Source avec une capture Source .NET (Dotnet) YOMMEXPLORER.NET EXPLORER / EXPLORATEUR DE DOSSIERS RÉPERTOI...
Source avec Zip Source avec une capture Source .NET (Dotnet) DIREXPLORER EXPLORATEUR / EXPLORER DE DOSSIERS MULTIFONCTION...
Source avec Zip Source avec une capture YOMMEXPLOREROCX POUR CE QUI VEULENT UN VRAI EXPLORATEUR WIND...
Source avec Zip Source avec une capture POUR CEUX QUI PRENNENT LES LISTVIEW POUR DES LISTBOX
Source avec Zip Source avec une capture YOMMEXPLORER : OUBLIEZ LE DIRLISTBOX ET LE FILELISTBOX

 Sources de la même categorie

Source avec Zip COMMUNICATION MODBUS MASTER par sergelapointe
Source avec Zip Source avec une capture DÉPLACEMENT AVEC FLÈCHES DANS UN PAVÉ DE TEXTBOX 9X9 DYNAMIQ... par EhJoe
Source avec Zip Source avec une capture Source .NET (Dotnet) CONTROLSTARS EN RÉPONSE À JAKNIGHT007 par bigboss9
Source avec Zip Source avec une capture Source .NET (Dotnet) CALENDRIER ANNUEL NORME ISO par Prog1001
Source avec Zip Source avec une capture Source .NET (Dotnet) CONTROLE STARS par jaknight007

Commentaires et avis

Commentaire de yomm le 13/04/2005 12:50:28

n'hésitez pas pour les commentaires et les notes ;-)

bon dev @ tous,

Yomm

Commentaire de yomm le 13/04/2005 14:19:10

merci pour la note mais un petit commentaire aurait été cool...

par hasard...l'auteur de cette note ne serait pas sadd75 ???

;-)

allez sans rancune

Commentaire de yomm le 14/04/2005 12:53:19

j'ai enfin trouvé la solution pour pouvoir utiliser le mode Repeat et Stretch en transparence = true

je commente mon source et j'update après

Commentaire de yomm le 14/04/2005 16:17:49

voilà c'est updater pour ceux que ça intéresse

Commentaire de The_Diablange le 18/04/2005 09:42:57

moi g une question a la con, cé quoi mouseEnter et mouseLeave, ca fé deux fois dans la journée que je vois cé événement et je pige pas a quoi ils servent, mci

Commentaire de yomm le 18/04/2005 09:56:35

c'est simple, le controle gère l'event d'entrée ou de sortie de la souris sur lui même...
c'est evenement ne sont pas éxistant de base et c'est pour cela que les developpeurs qui font des controles perso qui gèrent ces évenements le précisent...

l'interet :
et bien par exemple, tu peux faire un label d'info, quand ta souris entre sur le controle A tu fais dans le mousenter label.caption = "souris sur le controle A"
puis sur un controle B, dans le mouseenter : label.caption = "souris sur le controle B"

en gros cela peut te servir pour afficher une information par exemple de plus cela peut te permettre de réinitialiser la valeur de ton label grace au mouseleave genre , dans ControleA_MouseLeave tu peux faire, label.caption = "souris sur aucun controle"...

par exemple , le message pourrai etre mi dans le mousemove mais il serait rafraichit à chaque mouvement de la souri et tu aurais donc un effet de clignotement indésirable...

voilà, j'espère avoir précisé cette notion pour toi

@+

Commentaire de The_Diablange le 18/04/2005 11:20:37

ok ok mci de m'avoir expliquer ceci (j'en été encore a utiliser mousemove et lé zones ce que tu expliquais a la fin quoi...)

Commentaire de yomm le 25/04/2005 14:14:28

Salut a tous,

Très présent sur le réseau je me permets de vous demandez un petit geste.
Voilà un concour est ouvert pour des jeunse artistes musicaux et un groupe me tien particulièrement à coeur puiske ma cousine en fait partie.

Il s'agit d'un concour important sur RTL2...
je vous demande simplement d'aller sur le lien suivant :
http://www.rtl2.fr/jeux/playlist/votes_prt2005.asp

et de voter si cela vous plait , pour le groupe Lezard. L'inscription est gratuite et on peut voter une fois par jour....s'il vous plait c'est tellement difficile de percer dans ce millieux alors je vous demande un petit geste...

les votes s'arretent le 13 mai

merci pour eux

Commentaire de GwenFight le 16/11/2005 13:14:57

C'estpas encore top top comme OCX. j'effectue des mouvements et du streach sur ce control lors du chargement de ma feuille et là soit sa plante soit mon écran se dégrade ou pire je suis ejecté de VB.

Commentaire de yomm le 16/11/2005 18:37:10

>> GwenFight
salut...
étrange ton problème et pas très clair je pense...je viens de testé le projet test en mettant dans Form_Load le code suivant:

YommFormZone3.Top = YommFormZone3.Top + 1000
YommFormZone3.Left = YommFormZone3.Left + 1000
YommFormZone3.Mode = Stretch

et cela fonctionne très bien,
j'ai même modifié le mode de YommFormZone3 en le mettant par défaut à 0 (aucun) afin que le passage en mode Stretch s'effectue réellement par la commande "YommFormZone3.Mode = Stretch", puis j'ai relancé et là encore, aucun problème!!!
peux tu m'expliquer un peu plus ton problème ou bien même m'envoyer par mail un projet zippé histoire que je regarde cela...
@+

Commentaire de GwenFight le 16/11/2005 19:41:56

Effectivement je pense n'avoir pas été tres clair, je parlais en temps réel. Je te mail de suite pour t'expliquer en d'étail.

 Ajouter un commentaire




Nos sponsors


Sondage...

CalendriCode

Février 2012
LMMJVSD
  12345
6789101112
13141516171819
20212223242526
272829    

Consulter la suite du CalendriCode

 
Développement réalisé par Nicolas SOREL (Nix) avec l'aide de : Cyril DURAND et Emmanuel (EBArtSoft), Merci à Vincent pour ses précieux conseils.
CodeS-SourceS.com© Toute reproduction même partielle est interdite sauf accord écrit du Webmaster
CodeS-SourceS.com© est une marque déposée tous droits réservés

Google Coop CodeS-SourceS Google Coop CodeS-SourceS
Temps d'éxécution de la page : 0,905 sec (3)

Nous contacter | Annoncer sur CodeS-SourceS | Mentions légales