public void RunOnce(IRenderGDI aPort) { aPort.SaveState(); aPort.SetDefaultPenColor(RGBColor.Black); aPort.UseDefaultPen(); aPort.SetMappingMode(MappingModes.TEXT); aPort.PolyBezier(fFigure); // Draw the control lines aPort.SetDefaultPenColor(RGBColor.Red); aPort.MoveTo(fFigure[0]); aPort.LineTo(fFigure[1]); aPort.MoveTo(fFigure[2]); aPort.LineTo(fFigure[3]); aPort.Flush(); aPort.RestoreState(); }