/// <summary> /// Draw the image into the initialized Canvas object. /// </summary> /// <param name="c">Canvas ready for your drawing.</param> /// <param name="param">Optional string parameter from the form.</param> public static void Draw(Canvas c, string param) { c.SetAntiAlias(true); c.Clear(Color.White); Whirlwind whirlwind = new Whirlwind(c); ParseFromParam(whirlwind, param); whirlwind.DrawWhirlwinds(); }
/// <summary> /// Draw single animation frame. /// </summary> /// <param name="c">Canvas to draw to.</param> /// <param name="time">Current time in seconds.</param> /// <param name="start">Start time (t0)</param> /// <param name="end">End time (for animation length normalization).</param> /// <param name="param">Optional string parameter from the form.</param> public static void DrawFrame(Canvas c, double time, double start, double end, string param) { c.SetAntiAlias(true); c.Clear(Color.White); Whirlwind whirlwind = new Whirlwind(c); ParseFromParam(whirlwind, param); whirlwind.DrawWhirlwinds(time * whirlwind.speed); }