1

我有一个 c# 项目,我需要显示迷你图,其中的信息来自 .CSV 文件。我正在使用 Windows 表单应用程序,但我找不到任何可以使用的东西。我需要在彼此下方有很多迷你图。

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

我的教授给我们带来了这些网站:

PS我正在用c#写这个。

4

2 回答 2

3

您绝对应该学习使用 WPF,但是可以使用 winforms 标准控件实现迷你图。如果我错了,请纠正我,但迷你图是一个简单的折线图。

查看图表控件的文档。您应该设置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);

结果是:

在此处输入图像描述

于 2013-02-27T12:06:02.813 回答
0

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

我可以建议您查看MSDN-WPF,然后转到建议的站点吗?

于 2013-02-27T11:42:24.523 回答