Пример #1
0
        public void StartRipple()
        {
            Control parent = base.Parent;

            while (!(parent is Form))
            {
                parent = parent.Parent;
            }
            this._waterwave      = new WaterWave(base.Image as Bitmap);
            this._timer          = new Timer();
            this._timer.Interval = 100;
            this._timer.Tick    += new EventHandler(this.timer_Tick);
            this._timer.Start();
            this._waterwave.DropStone(this._waterwave.GetNextRadomPos());
            base.MouseClick += new MouseEventHandler(this.WavePictureBox_MouseClick);
        }
Пример #2
0
        protected override void Dispose(bool disposing)
        {
            bool flag = this._timer != null;

            if (flag)
            {
                this._timer.Dispose();
                this._timer = null;
            }
            if (disposing)
            {
                bool flag2 = this._waterwave != null;
                if (flag2)
                {
                    this._waterwave.Dispose();
                    this._waterwave = null;
                }
            }
            base.Dispose(disposing);
        }