コード例 #1
0
        protected override void OnCreateControl()
        {
            base.OnCreateControl();

            if (_systemMenuNativeWindow == null)
            {
                _systemMenuNativeWindow = new SystemMenuNativeWindow(this);
            }

            _systemMenuNativeWindow.AppendSeparator();
            _systemMenuNativeWindow.AppendMenu(
                1001,
                "访问 www.csharpwin.com",
                delegate(object sender, EventArgs e)
            {
                Process.Start("www.csharpwin.com");
            });

            _systemMenuNativeWindow.AppendMenu(
                1000,
                "关于...(&A)",
                delegate(object sender, EventArgs e)
            {
                AboutBoxCSharpWinDemo about = new AboutBoxCSharpWinDemo();
                about.ShowDialog();
            });
        }
コード例 #2
0
        private void InitEvents()
        {
            linkLabelCSharpWin.Click += delegate(object sender, EventArgs e)
            {
                Process.Start("www.csharpwin.com");
            };

            buttonAbout.Click += delegate(object sender, EventArgs e)
            {
                AboutBoxCSharpWinDemo about = new AboutBoxCSharpWinDemo();
                about.ShowDialog();
            };

            buttonCaptureImage.Click += delegate(object sender, EventArgs e)
            {
                if (checkBoxHide.Checked)
                {
                    Hide();
                    System.Threading.Thread.Sleep(30);
                }
                CaptureImageTool capture = new CaptureImageTool();
                if (checkBoxCursor.Checked)
                {
                    capture.SelectCursor = CursorManager.ArrowNew;
                    capture.DrawCursor   = CursorManager.CrossNew;
                }
                else
                {
                    capture.SelectCursor = CursorManager.Arrow;
                    capture.DrawCursor   = CursorManager.Cross;
                }
                if (checkBoxColorTable.Checked)
                {
                    capture.ColorTable = _colorTable;
                }

                if (capture.ShowDialog() == DialogResult.OK)
                {
                    Image image = capture.Image;
                    pictureBox.Width  = image.Width;
                    pictureBox.Height = image.Height;
                    pictureBox.Image  = image;
                }

                if (!Visible)
                {
                    Show();
                }
            };
        }
コード例 #3
0
        private void ButtonAboutClick(object sender, EventArgs e)
        {
            AboutBoxCSharpWinDemo f = new AboutBoxCSharpWinDemo();

            f.ShowDialog();
        }