Graph : .makepicture

copayo

XLDnaute Occasionnel
Bonjour à tous,

j'ai récupére ce code pour réaliser un graph, Il fait partie d'une librairie de code permettant de faire des graphs tres sympas.

malheuresement ce code bug. Y aurait il un problème de référence ? Si vous avez une idée

Merci par avance



Sub createChart()

Dim viewer As Object
Dim img As String

Dim cd As New ChartDirector.API

'The data for the chart
Dim data()
data = Array(90, 60, 65, 75, 40)

'The labels for the chart
Dim labels()
labels = Array('Speed', 'Reliability', 'Comfort', 'Safety', 'Efficiency')

'Create a PolarChart object of size 450 x 350 pixels
Dim c As PolarChart
Set c = cd.PolarChart(450, 350)

'Set center of plot area at (225, 185) with radius 150 pixels
Call c.setPlotArea(225, 185, 150)

'Add an area layer to the polar chart
Call c.addAreaLayer(data, &H9999FF)

'Set the labels to the angular axis as spokes
Call c.angularAxis().setLabels(labels)

'output the chart
Set viewer.Picture = c.makePicture()
'include tool tip for the chart
viewer.ImageMap = c.getHTMLImageMap('clickable', '', _
'title='{label}: score = {value}'') [file name=testgraphradar.zip size=9462]http://www.excel-downloads.com/components/com_simpleboard/uploaded/files/testgraphradar.zip[/file]
 

Pièces jointes

  • testgraphradar.zip
    9.2 KB · Affichages: 8

Ti_

Nous a quitté
Repose en paix
Pas évident de te répondre comme ça par que nous n'avons pas les dll référencées dans ton programme, mais en regardant juste le code, je suppose que tu as simplement oublié de déclarer sur quoi pointe ton objet viewer.

Il faut donc probablement que tu ajoutes une ligne du genre
set viewer = ObjetPointe

et seulement ensuite tu pourras écrire
set viewer.picture = c.MakePicture
 

copayo

XLDnaute Occasionnel
Ti,

j'ai récupré ce fichier
Ce lien n'existe plus

Je suis novice sur VB, moins depuis que je connais ce forum mais la ca me depasse.

Quand on installe le fichier il y a un fichier texte qui contient toute une bibliotheque de code + les fichier .cls

Je sais pas si tu connais, mais ca à l'air pas mal du tout

Si tu peux m'expliquer comment marche un projet importé ?
 

Ti_

Nous a quitté
Repose en paix
ah ben ça c'est du direct !
pour que le programme tourne chez moi, il me faudrait toutes les références manquantes, à savoir :
chardirector (comchartdir.dll)
autochart.xla
et aspapi.dll

alors je ne sais pas si tout ça fait partie du même package, mais ça risque de déborder la limite des 50 ko...
 

Ti_

Nous a quitté
Repose en paix
Pas de panique et un peu de patience !

Bon effectivement, très sympa cet outil, c'est dommage qu'il soit taggé dans sa version d'essai.

En fait, cet objet viewer, c'est le contrôle image dans lequel il faut afficher le chart.
J'avais commencé par faire une démo avec plusieurs exemples de charts générés, mais j'ai ensuite passé bien plus de temps à devoir le réduire pour qu'il tienne dans la limite des 50 Ko. Voici donc 3 exemples
[file name=demoChartDirector.zip size=39829]http://www.excel-downloads.com/components/com_simpleboard/uploaded/files/demoChartDirector.zip[/file]
 

Pièces jointes

  • demoChartDirector.zip
    38.9 KB · Affichages: 17

Discussions similaires

Statistiques des forums

Discussions
312 836
Messages
2 092 652
Membres
105 479
dernier inscrit
chaussadas.renaud