Les graphiques des lignes de la grille de style
Je suis en utilisant le standard de cartes de bibliothèque à partir de Visual Studio 2010.
Le graphique fonctionne très bien mais je suis incapable de changer l'axe de la grille de ligne de style.
Ce sont les propriétés déjà définies dans Form1.Les concepteurs.cs
chartArea3.Name = "ChartArea1";
this.chart1.ChartAreas.Add(chartArea3);
legend3.Name = "Legend1";
this.chart1.Legends.Add(legend3);
this.chart1.Location = new System.Drawing.Point(12, 68);
this.chart1.Name = "chart1";
series5.ChartArea = "ChartArea1";
series5.ChartType = System.Windows.Forms.DataVisualization.Charting.SeriesChartType.Line;
series5.Color = System.Drawing.Color.Red;
series5.Legend = "Legend1";
series5.Name = "Temp";
series6.ChartArea = "ChartArea1";
series6.ChartType = System.Windows.Forms.DataVisualization.Charting.SeriesChartType.Line;
series6.Color = System.Drawing.Color.Blue;
series6.Legend = "Legend1";
series6.Name = "Umid";
this.chart1.Series.Add(series5);
this.chart1.Series.Add(series6);
this.chart1.Size = new System.Drawing.Size(647, 182);
this.chart1.TabIndex = 8;
this.chart1.Text = "chart1";
this.chart1.ChartAreas[0].AxisY.Interval=5;
Je voudrais avoir de l'axe type de grille de points ou de dashdots. J'ai essayé avec:
this.chart1.ChartAreas[0].AxisX.LineDashStyle.??????
mais alors je ne sais pas comment faire pour attribuer la propriété et/ou si le ci-dessus partielle de la ligne de code est correct.
OriginalL'auteur FeliceM | 2013-06-21
Vous devez vous connecter pour publier un commentaire.
Enfin je l'ai eu droit:
Cela fonctionne, et donne accès à la ligne de style de la grille des axes.
OriginalL'auteur FeliceM
Vous aurez envie de vérifier les ChartDashStyle énumération. Votre choix doit être
Dash
,DashDot
,DashDotDot
,Dot
,Solid
, etNotSet
.AxisX
est de typeCharting.Axis
c'est donc ainsi que le type de ligne de l'information est exprimée.Donc, essayez:
ou
Avez-vous d'invalider/actualiser le graphique? Êtes-vous capable de voir les autres modifications dans le tableau que vous faites de la même manière que vous avez essayé de modifier le type d'axe (comme dans le même endroit dans votre code)?
La dernière ligne du code ci-dessus où j'ai mis l'intervalle=5 fonctionne bien. Toutes les autres lignes où il y a déjà par défaut.
Avez-vous changé de ceux dans le concepteur, ou de la main-d'ajouter le code? Les choses pourraient ne pas prendre si vous modifiez manuellement le code de concepteur parce que les choses sortir de la synchronisation?
J'ai essayé d'ajouter les lignes que vous avez suggéré dans le concepteur. Le problème avec ces deux lignes, c'est que j'obtiens une erreur du compilateur.
OriginalL'auteur John