확실히 WPF를 사용해야하지만 winforms 표준 컨트롤을 사용하여 sparkline을 구현할 수는 있습니다. 내가 틀렸다면 나를 바로 잡아라. 그러나 스파크 라인은 간단한 선 차트이다.
Chart control에 대한 문서를 확인하십시오. 스파크 라인을 그리려면 ChartType
을 SeriesChartType.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);
을 연결 그리고 결과는 블로그 게시물처럼 비슷한 모양을 달성하기 위해