Example #1
0
        static void Main()
        {
            Application.EnableVisualStyles();
            Application.SetCompatibleTextRenderingDefault(false);

            var dx=new DXControl();
            var form = new TopForm(dx);

            MessagePump.Run(form, dx.ProcessFrame);
        }
Example #2
0
        public TopForm(DXControl dx)
        {
            _dx=dx;
            _dx.Parent=this;
            _dx.Dock = DockStyle.Fill;

            _motion=new MotionPanel();
            _motion.Parent=this;
            _motion.Dock = DockStyle.Right;

            Text = "SlimDXViewer";
            Size = new Size(800, 600);

            // add menu
            var ms = new MenuStrip();
            ms.Parent = this;
            MainMenuStrip = ms;

            var file = new ToolStripMenuItem("&File");
            ms.Items.Add(file);

            var open = new ToolStripMenuItem("&Open",
                    null, new EventHandler(OnOpen));
            file.DropDownItems.Add(open);

            var exit = new ToolStripMenuItem("&Exit",
                    null, new EventHandler(OnExit));
            exit.ShortcutKeys = Keys.Control | Keys.X;
            file.DropDownItems.Add(exit);

            // mouse event
            _dx.MouseDown += new MouseEventHandler(OnMouseDown);
            _dx.MouseUp += new MouseEventHandler(OnMouseUp);
            _dx.MouseMove += new MouseEventHandler(OnMouseMove);
            _dx.MouseWheel += new MouseEventHandler(OnMouseWheel);

            // keyboard event
            KeyPreview = true;
            KeyDown += new KeyEventHandler(OnKeyDown);

            //CenterToScreen();
        }