示例#1
0
        private void button1_Click(object sender, RoutedEventArgs e)
        {
            int width, height;

            GetWidthHeightSelection(out width, out height);

            if (_ShaderRenderer.GetTargetWidth() != width ||
                _ShaderRenderer.GetTargetHeight() != height ||
                _Dirty)
            {
                InitialiseRenderer();
                _Dirty = false;
            }

            _ShaderRenderer.Start();

            // set up animation thread for the camera movement
            _Timer          = new DispatcherTimer();
            _Timer.Interval = TimeSpan.FromMilliseconds(100);
            _Timer.Tick    += this.timer_Tick;
            _Timer.Start();
        }