四个斜杠后面的两句为什么对x,y进行两次负值?
Graphics g=this.CreateGraphics();
Pen pen1=new Pen(Color.Red);
//g.Clear(this.BackColor);
int j,px,py,x;
double a,x0,x1,y1,y;
////x=p1.X;y=p1.Y;
////x=p2.X;y=p2.Y;
x0=120;
x1=180;
y1=100;
a=y1/(x1*(x1-x0)*(x1+x0));
//for(j=-50;j<=50;j+=5)
for(x=-180;x<=180;x+=2)
{
y=(a*x*(x-x0)*(x+x0));
px=(int)(140+x);
py=(int)(160-y);
if(x==-180)
{
p1.X=px+100;p1.Y=py; }
else 
{
p2.X=px+100;p2.Y=py;
g.DrawLine(pen1,p1,p2);
p1=p2;