示例#1
0
文件: Circles.cs 项目: Woprok/grcis
        /// <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();
        }
示例#2
0
文件: Animation.cs 项目: Woprok/grcis
        /// <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);
        }