Vous ne trouvez pas de réponse à votre problème ? Alors posez la question dans le forum. Souvenez-vous qu'il n'y a jamais de question bête, mais rester dans l'ignorance parce que l'on n'ose pas poser une question, ça c'est une erreur !

CAMEMBERT INTERACTIF


Information sur la source

Catégorie :Graphique Classé sous : camembert, graphe, interactif, souris, ado Niveau : Initié Date de création : 30/06/2008 Date de mise à jour : 30/06/2008 15:39:16 Vu / téléchargé: 4 519 / 469

Note :
Aucune note

Commentaire sur cette source (8)
Ajouter un commentaire et/ou une note

Description

Cliquez pour voir la capture en taille normale
Cette classe dessine un camembert dans un PictureBox qui réagit au passage de la souris. La part sélectionnée s'éclaire.
La sélection de la part peut aussi être contrôlée manuellement avec la propriété SelectedSlice.
La fonction Draw et est conçue pour être dessiné avec d'autres éléments.
Le camembert peut prendre la forme d'une couronne, être explosé, avoir une ombre ...
L'affichage d'une légende fléchée et d'un titre est prévu.
Les propriétés ToolTipText, Name, Value et Tag sont intégrées pour chaque part du camembert, représentées par une classe à part, PieSlice.
L'événement SliceMouseMove est appelé quand l'utilisateur passe sur une part et SliceClick, quand il clique dessus.

Utilisation de la classe :
1. Déclarer une instance de la classe dans une Form
ex. : Public WithEvent MonCamembert As Pie
2. Dans le Form_Load, initialiser le camembert
ex. : Set MonCamembert = New Pie
3. Ajouter les parts de camembert avec la méthode AddSlice
ex. : MonCamembert.AddSlice "Part 1", 500, vbRed
4. Indiquer un PictureBox de destination (Container)
ex. : Set MonCamembert.Container = Picture1
5. Préciser l'emplacement du centre du camembert, si nécessaire (XCenterPos, YCenterPos), son rayon (Radius)
Pour les couronnes, augmenter la propriété SmallRadius
Pour une explosion, augmenter la propriété SeparationRadius
4. Appeler la procédure Draw en précisant un objet Timer pour l'argument SpecialEffectsEngine
ex. : MonCamembert.Draw , Timer1

Pour dessiner sur l'imprimante, appeler la fonction Draw en veillant à préciser Dest=Printer et ClearDest=False
ex. : MonCamembert.Draw Printer, , False

Un module contient une fonction permettant de créer ce graphe à partir d'un Recordset ADO : modPie, fonction DataBindPie(Pie, Recordset, NameField, ValueField)
Le ZIP contient les deux classes et le module contenant la fonction DataBindPie et est accompagné d'une fenêtre de démonstration avec possibilité de se connecter à une feuille Excel.
 

Source

  • Tout est dans le ZIP.
Tout est dans le ZIP. 

Conclusion

J'attends vos commentaires sur ce graphe interactif.
 

Fichier Zip

Pour les "Membres Club", vous pouvez télécharger directement un fichier contenu dans le zip sans télécharger le zip en entier !

Télécharger le zip

Historique

30 juin 2008 13:31:15 :
La description de la source était confuse.
30 juin 2008 15:23:14 :
Ajout de la fonction DataBindPie
30 juin 2008 15:29:45 :
Mise à jour de la capture d'écran
30 juin 2008 15:32:44 :
Mise à jour de la capture d'écran
30 juin 2008 15:39:16 :
Mise à jour de la capture d'écran

Commentaires et avis

signaler à un administrateur
Commentaire de gillardg le 30/06/2008 15:20:34

salut,
est ce qu'il y a une version .Net qui est prévue??
merci

signaler à un administrateur
Commentaire de Psg2 le 30/06/2008 15:26:29

Désolé, je ne programme pas en .Net

signaler à un administrateur
Commentaire de gillardg le 30/06/2008 15:48:44

dommage mais est ce qu'il y a moyen d'avoir ça sous forme de dll ?? s'il te plait

signaler à un administrateur
Commentaire de Psg2 le 30/06/2008 17:59:16

Je n'ai pas cette fonctionnalité dans ma version de VB

signaler à un administrateur
Commentaire de gillardg le 30/06/2008 18:08:53

ah bon ça existe des versions de vb ou on sait pas compiler une dll ou un ocx??
ben ça alors je vais finir par croire les gens quand ils disent que Microsoft = escrocs

signaler à un administrateur
Commentaire de Psg2 le 01/07/2008 15:04:31

Eh oui, la version Learning Edition de Visual Basic 6 ne permet pas de créer des projets du type ActiveX DLL.

signaler à un administrateur
Commentaire de gillardg le 01/07/2008 16:05:25

ben si un jour tu veux te mettre au (dot.)net (mdr)
les versions express te permettent TOUT es c'est gratuit

signaler à un administrateur
Commentaire de Psg2 le 02/07/2008 10:17:50

J'ai toujours pas essayé VB.NET
Je pense m'y mettre bientôt

Ajouter un commentaire

Discussions en rapport avec ce code source dans le forum

Graphe Camembert avec les OWC.ChChart [ par dubail ] Bonjour,J'ai tracé un graphe Camembert dans le Chartspace de mon Userform et je ne réussis pas à choisir la couleur de mes différents espaces. Quelqu' Probleme d'un pointage de souris sur un graphe [ par titil64 ] Bonjour,J'ai un graph 2D basique de coordonnées (x,y), ce que j'aimerais c'est que quand je clique sur un point du graph, les coordinnées du Projet ou Bibliothèque Introuvable [ par JeffC1977 ] Salut..Je suis en VB6 et j'utilise ADOJe viens de reformater mon disque dur et j'ai changer de version de windows (j'ai passé du XP au 2000 :(&nb ADO, Command et Nombre d'enregistrements [ par pfredin ] Bonjour, Je récupère des enregistrements d'un BD Oracle avec ADO en utilisant une commande qui exécute une procédure stockée. Mais le Recordset géné ADO: créer une liaison entre access et excel. [ par daveneo ] Intitulé: J'utilise access comme base de données de départ et excel pour faire des calculs complexes. Je veux créer ADO VB6 [ par JeffC1977 ] Salut... Je fais une Recherche avec une BD ACCESS et ca me sort cette erreur Erreur d'éxécution '-2147217900 (80040e14)'; Erreur de syntaxe (opérat Deplacer la souris [ par dOsSpr0uTosS ] Salut, Je sais que ce sujet a deja ete abordé mais j'ai fais plusieur recherche et je n'ai pas trouvé de réponses très claire... D nom du graphe nuages de points sous VB !!!!!!!!!!!!! [ par sagesse ] Bonjour,je ne connais pas le nom du graphique de type nuages de points sous VB. Quelqu'un pourra m'aider svp?Je mets ça comme code : With Ac Besoin d'une petite application [ par goldenboy68 ] Bonjour TLM,Plutôt habitué à poster sur flashkod...je viens vers vous car mon p'tit projet dépasse les limites de Flash. Donc je v pb d'ado sous office 2003 [ par gilmerl ] sltDepuis que je me suis mis update avec office 2003, mes connexion ado sous vb6 ne marchent plus . j'ai pourtant insatallé le msjetaidez mwa, c&


Nos sponsors

Sondage...

CalendriCode

Juillet 2009
LMMJVSD
  12345
6789101112
13141516171819
20212223242526
2728293031  

Consulter la suite du CalendriCode

Téléchargements

Logiciels à télécharger sur le même thème :

Comparez les prix Nouvelle version

Photothèque Nouveau !



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
Temps d'éxécution de la page : 1,045 sec

Google Coop CodeS-SourceS Google Coop CodeS-SourceS


Certaines images présentes sur le site (notament certains avatars) sont issues des collections IconShock, donc si vous souhaitez utiliser ces icons vous devez les acheter, ne les copiez pas et ne utilisez pas dans vos sites et applications sans les avoir commandé.