public void bezie() { double t, tau, sx, sy; double a; Graphics g = Graphics.FromHwnd(this.Handle); for (t = 0.0; t < 0.5; t += 0.01) { tau = 1.0; sx = x[0]; sy = y[0]; a = 1.0; for (int i=1;i=0; i--) { tau = tau * t; a = a * (1-t) * (i+1)/ t / (n-i-1); sx = sx + a * x[i]; sy = sy + a * y[i]; } sx = sx * tau; sy = sy * tau; g.DrawRectangle(blackBrush, (int)sx, (int)sy, 1, 1); } }