1、先试着画个圆形
private int testno=0;
public Form1()
{
InitializeComponent();
}
private void Form1_Load(object sender, EventArgs e)
{
gc = pictureBox1.CreateGraphics();
}
Graphics gc;
private void button1_Click(object sender, EventArgs e)
{
gc = pictureBox1.CreateGraphics();
testno +=20;
textBox1.Text =Convert.ToString( testno);
gc.DrawEllipse(new Pen(Color.Red), new Rectangle(testno, testno, 100, 100));
gc.Dispose();
}
没问题,圆形出来了,testno就是圆形的x,y坐标
好了,玩够了,我们来画抛物线吧
private void button2_Click(object sender, EventArgs e)
{
//就是y等于ax 的平方加上 bx再加上 c 抛物线方程
gc = pictureBox1.CreateGraphics();
PointF[] aptf = new PointF[1000];
for (int i = 0; i < 1000; i++)
{
aptf[i].X = i;
aptf[i].Y = ClientSize.Height / 10 * (1 - (float)Math.Sin(i * 2 * Math.PI / (100 - 1)));
}
gc.DrawLines(new Pen(SystemColors.WindowText), aptf);
gc.Dispose();
}
xyz自己看着调