OVH Cloud OVH Cloud

MSChart : échelle et affichage des points

1 réponse
Avatar
Daka
Bonjour, Bonsoir,

Pour les besoins d'un stage, je dois afficher une s=E9rie de points
correspondant =E0 la moyenne sup=E9rieure (moyenne+2*=E9cart-type), puis
pour la moyenne inf=E9rieure (moyenne-2*=E9cart-type) et les points du
patient qui sera jug=E9 sain si ses points sont compris entre les deux
moyennes et proche de la mort, sinon.
J'ai donc 3 s=E9ries. (tous ces d=E9tails pour situer le contexte)

J'ai choisi de faire cel=E0 avec un contr=F4le MSChart, et le graphe
nuage de points. L'affichage en lui m=EAme ne me pose pas de probl=E8me.
Par contre, l=E0 o=F9 il y a un soucis, c'est qu'il me relie les points,
alors que les colonnes n'ont pas a priori de rapport entre elles.
En plus, en essayant de bidouiller un peu partout, j'ai perdu
l'affichage des points, et il ne m'affiche plus que les lignes (m=EAme
en supprimant le contr=F4le et en en recr=E9ant un nouveau)

Sinon, un probl=E8me un peu moins grave, je voudrais qu'il affiche la
totalit=E9 du graphe sur la totalit=E9 de la place que je lui ai
r=E9serv=E9. En gros qu'il adapte l'=E9chelle aux valeurs. Je sais que je
peux le faire avec MSChart1.Plot.Axis(VtChAxisIdY).ValueScale.Maximum
(et minimum), mais comme les valeurs changent beacoup, je voudrais
savoir s'il y a un moyen d'automatiser...

J'ai beaucoup regard=E9 la MSDN, et je la trouve tr=E8s mal faite sur ce
contr=F4le en particulier. J'ai aussi pas mal cherch=E9 sur le net, mais
sans trouver mon bonheur...
Merci du temps pass=E9 =E0 me lire et de votre r=E9ponse (=E9ventuelle).

1 réponse

Avatar
Daka
Haha ! Mais t'es vraiment trop c** mon pauvre ami...
- Pour afficher les points :
MSChart1.Plot.SeriesCollection(1).DataPoints(-1).Marker.Visible = True
- Pour effacer les lignes :
MSChart1.Plot.SeriesCollection(1).ShowLine = False


Bon, comme par hasard, juste au moment où je me décide à quémander
votre aide, je trouve... Mais ça n'empêche que la MSDN est très mal
faite pour le MSChart.

Et pour le changement d'échelle je viendrais poster la réponse quand
j'aurais trouvé ( ;-) )