2011-01-06 8 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); 

これは私の現在のチャートです。これを棒グラフではなく折れ線グラフにするにはどうすればよいですか?また、折れ線グラフのポイントの1つを重要な価値のために目立つように太字にする方法はありますか?.NET Charting 4.0 - バーの代わりにラインを作成

答えて

1

あなたは経由してチャートの種類を指定することができSeriesオブジェクトのChartType property

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

あなたは、私がYとX軸の両方にラベルを置くことができる方法を知っていますか? – slandau

+0

@slandau:ポイントをプロットするときにラベル値を指定します。私はあなたがそれをやっているところを見ません。 Microsoft Chart Controlsの使用に関する私の記事をチェックアウトすることをお勧めしますか? http://www.4guysfromrolla.com/articles/072209-1.aspx –

+0

非常に良い。しかし、それらはデータをプロットする1点あたりのラベルのように思えます。ただ2つのラベルが必要です。それぞれの軸が何であるかを伝えるもの – slandau

関連する問題