簡體   English   中英

如何為Windows窗體應用程序添加迷你圖?

[英]how to add sparkline to windows form application?

我在c#中有一個項目,我需要顯示那些信息來自.CSV文件的迷你圖。 我正在使用Windows窗體應用程序,我無法找到任何有用的東西。 我需要在彼此之下有很多迷你圖。

我需要從Windows窗體更改嗎? 如果是這樣的話? 我不能把它作為一個網頁。

我的教授給我們帶來了這個網站:

PS我是用c#寫的。

你肯定應該學會使用WPF,但是可以使用winforms標准控件來實現sparkline。 如果我錯了,請糾正我,但迷你圖是一個簡單的折線圖。

查看Chart控件的文檔。 您應該將ChartType設置為SeriesChartType.Spline以繪制ChartType

示例:實現類似於blogpost鏈接的外觀

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);

結果是:

在此輸入圖像描述

您的教授建議的第一個站點可以使用非基於Web的WPF。

我建議你通過MSDN - WPF ,然后轉向建議網站

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM