2011-01-06 6 views
0
var pointCollection = lastValuation.ValuationExposureCollection[lastValuation.ValuationExposureCollection.Count - 1].ExposurePointCollection; 

       System.Web.UI.DataVisualization.Charting.Chart Chart2 = new System.Web.UI.DataVisualization.Charting.Chart(); 
       Chart2.Width = 350; 
       Chart2.Height = 350; 
       Chart2.RenderType = RenderType.ImageTag; 

       Chart2.Palette = ChartColorPalette.BrightPastel; 
       Chart2.ChartAreas.Add("Series 1"); 
       Chart2.ChartAreas["Series 1"].BackColor = System.Drawing.Color.Transparent; 

       // create a couple of series 
       Chart2.Series.Add("Series"); 

       // databinding 
       Chart2.DataSource = pointCollection; 
       Chart2.Series[0].XValueMember = "ExposureDate"; 
       Chart2.Series[0].XValueType = ChartValueType.Date; 
       Chart2.Series[0].YValueMembers = "MaximumExposure"; 


       Chart2.BackColor = System.Drawing.Color.FromArgb(211, 223, 240); //"#D3DFF0" 
       Chart2.BorderSkin.SkinStyle = BorderSkinStyle.Emboss; 
       Chart2.BackGradientStyle = GradientStyle.TopBottom; 

       // Render chart control 
       Chart2.Page = this; 

       Page.Response.Clear(); 

       HtmlTextWriter writer = new HtmlTextWriter(Page.Response.Output); 
       Chart2.RenderControl(writer); 

Dies ist mein derzeitiges Diagramm. Wie verwandle ich das in ein Liniendiagramm anstelle eines Balkendiagramms? Gibt es auch eine Möglichkeit, einen der Punkte im Liniendiagramm als einen auffälligen Punkt für einen wichtigen Wert darzustellen?.NET Charting 4.0 - make line statt bar

Antwort

1

Sie können den Diagrammtyp über das Series-Objekt angeben ChartType property:

Chart2.Series[0].ChartType = SeriesChartType.Line; 
+0

Wissen Sie, wie ich ein Label für die Y und X beiden Achsen setzen könnte? – slandau

+0

@slandau: Sie geben die Beschriftungswerte beim Plotten der Punkte an. Ich sehe nicht, wo du das machst. Könnte ich vorschlagen, dass Sie meinen Artikel zur Verwendung der Microsoft Chart Controls lesen? http://www.4guysfromrolla.com/articles/072209-1.aspx –

+0

Sehr nett. Aber diese scheinen wie Etiketten pro Punkt des Zeichnens von Daten, ich brauche nur zwei Etiketten. Einer sagt, was jede Achse ist – slandau