2013-02-27 70 views
1

我在c#中有一个项目,我需要显示信息来自.CSV文件的迷你图。我与Windows窗体应用程序工作,我找不到任何工作。 我需要在彼此下面有很多迷你图。如何添加sparkline到windows窗体应用程序?

我是否需要从Windows窗体更改?如果是这样的话?我不能做它作为一个网页。

我professore给我们带来了这个网站:

附:我正在用c#写这篇文章。

回答

0

您的教授建议的第一个网站可以使用不基于Web的WPF。

我可以建议你去MSDN - WPF然后转到site suggested

3

你应该学会使用WPF,但是可以使用winforms标准控件来实现Sparkline。纠正我,如果我错了,但sparkline是一个简单的折线图。

查看关于Chart control的文档。你应该设置ChartTypeSeriesChartType.Spline绘制迷你图。

示例:为了实现相似的外观像博客帖子链接

var series = new Series("First") 
         { 
          ChartType = SeriesChartType.Spline, //line chart 
          ChartArea = "chartArea", 
          Color = Color.White 
         }; 
//generating data 
var random = new Random(); 
for (int i = 0; i < 50; i++) 
{ 
    //random values 
    series.Points.AddXY(i, random.Next(100)); 
} 

//creating display area 
var chartArea = new ChartArea("chartArea") 
          { 
           //hiding grid lines 
           AxisX = 
            { 
             LineWidth = 0, 
             IntervalType = DateTimeIntervalType.NotSet, 
             LabelStyle = {Enabled = false}, 
             MajorGrid = {LineWidth = 0}, 
             MajorTickMark = {LineWidth = 0} 
            }, 
           AxisY = 
            { 
             LineWidth = 0, 
             LabelStyle = {Enabled = false}, 
             MajorGrid = {LineWidth = 0}, 
             MajorTickMark = {LineWidth = 0} 
            }, 
           BackColor = Color.Black 
          }; 

//creating chart control 
var chart = new Chart {Dock = DockStyle.Fill, BackColor = Color.Black}; 
chart.ChartAreas.Add(chartArea); 
chart.Series.Add(series); 

//add chart control to form 
Controls.Add(chart); 

,其结果是:

enter image description here

相关问题