概要
cscの作法、調べてみた。
練習問題やってみた。
練習問題
Chartで、sin波を表示せよ。
写真
サンプルコード
using System;
using System.Windows.Forms;
using System.Drawing;
using System.Windows.Forms.DataVisualization.Charting;
namespace App
{
public partial class Form1: Form {
public Form1() {
this.Size = new Size(600, 400);
this.Text = "sin";
Chart chart1 = new Chart();
chart1.ChartAreas.Clear();
chart1.Series.Clear();
chart1.Legends.Clear();
chart1.Dock = DockStyle.Fill;
chart1.ChartAreas.Add(new ChartArea());
ChartArea chartArea = chart1.ChartAreas[0];
chartArea.AxisX.IsMarginVisible = false;
chartArea.AxisY.IsMarginVisible = false;
chartArea.CursorX.IsUserSelectionEnabled = true;
chartArea.CursorY.IsUserSelectionEnabled = true;
chartArea.CursorX.Interval = 0;
chartArea.CursorY.Interval = 0;
chartArea.InnerPlotPosition.Auto = false;
chartArea.InnerPlotPosition.X = 8.0f;
chartArea.InnerPlotPosition.Y = 4.0f;
chartArea.InnerPlotPosition.Width = 84.0f;
chartArea.InnerPlotPosition.Height = 84.0f;
this.Controls.Add(chart1);
Series series = new Series {
Color = Color.Blue,
MarkerColor = Color.Blue,
MarkerSize = 7,
MarkerStyle = MarkerStyle.Circle,
ChartType = SeriesChartType.Line
};
for (double i = 0; i < 720; i++)
{
double v = Math.Sin(i / 360 * 3.14 * 2);
series.Points.AddXY(i, v);
}
chart1.Series.Add(series);
}
static void Main() {
Application.Run(new Form1());
}
}
}
以上。