public RegionCaptureSimpleAnnotateForm(Screenshot screenshot, RectangleAnnotateOptions options)
        {
            Options = options;

            backgroundImage           = screenshot.CaptureFullscreen();
            borderDotPen              = new Pen(Color.Black, 1);
            borderDotPen2             = new Pen(Color.White, 1);
            borderDotPen2.DashPattern = new float[] { 5, 5 };
            textBackgroundBrush       = new SolidBrush(Color.FromArgb(75, Color.Black));
            textBackgroundPenWhite    = new Pen(Color.FromArgb(50, Color.White));
            textBackgroundPenBlack    = new Pen(Color.FromArgb(150, Color.Black));
            infoFont        = new Font("Verdana", 9);
            penTimer        = Stopwatch.StartNew();
            ScreenRectangle = CaptureHelpers.GetScreenBounds();

            InitializeComponent();
            Icon   = ShareXResources.Icon;
            Cursor = Helpers.CreateCursor(Resources.Crosshair);

            timer = new Timer {
                Interval = 10
            };
            timer.Tick += timer_Tick;
            timer.Start();
        }
        public RectangleAnnotateForm(RectangleAnnotateOptions options)
        {
            Options = options;

            backgroundImage = Screenshot.CaptureFullscreen();
            borderDotPen = new Pen(Color.Black, 1);
            borderDotPen2 = new Pen(Color.White, 1);
            borderDotPen2.DashPattern = new float[] { 5, 5 };
            textBackgroundBrush = new SolidBrush(Color.FromArgb(75, Color.Black));
            textBackgroundPenWhite = new Pen(Color.FromArgb(50, Color.White));
            textBackgroundPenBlack = new Pen(Color.FromArgb(150, Color.Black));
            infoFont = new Font("Verdana", 9);
            penTimer = Stopwatch.StartNew();
            ScreenRectangle = CaptureHelpers.GetScreenBounds();

            InitializeComponent();
            Icon = ShareXResources.Icon;

            using (MemoryStream cursorStream = new MemoryStream(Resources.Crosshair))
            {
                Cursor = new Cursor(cursorStream);
            }

            timer = new Timer { Interval = 10 };
            timer.Tick += timer_Tick;
            timer.Start();
        }
        public RectangleAnnotate(RectangleAnnotateOptions options)
        {
            Options = options;

            backgroundImage           = Screenshot.CaptureFullscreen();
            borderDotPen              = new Pen(Color.Black, 1);
            borderDotPen2             = new Pen(Color.White, 1);
            borderDotPen2.DashPattern = new float[] { 5, 5 };
            textBackgroundBrush       = new SolidBrush(Color.FromArgb(75, Color.Black));
            textBackgroundPenWhite    = new Pen(Color.FromArgb(50, Color.White));
            textBackgroundPenBlack    = new Pen(Color.FromArgb(150, Color.Black));
            infoFont        = new Font("Verdana", 9);
            penTimer        = Stopwatch.StartNew();
            ScreenRectangle = CaptureHelpers.GetScreenBounds();

            InitializeComponent();

            using (MemoryStream cursorStream = new MemoryStream(Resources.Crosshair))
            {
                Cursor = new Cursor(cursorStream);
            }

            timer = new Timer {
                Interval = 10
            };
            timer.Tick += timer_Tick;
            timer.Start();
        }
示例#4
0
        public RectangleAnnotate(RectangleAnnotateOptions options)
        {
            Options = options;

            backgroundImage           = Screenshot.CaptureFullscreen();
            borderDotPen              = new Pen(Color.Black, 1);
            borderDotPen2             = new Pen(Color.White, 1);
            borderDotPen2.DashPattern = new float[] { 5, 5 };
            rectangleInfofont         = new Font("Arial", 17, FontStyle.Bold);
            tipFont         = new Font("Arial", 13);
            penTimer        = Stopwatch.StartNew();
            ScreenRectangle = CaptureHelpers.GetScreenBounds();

            InitializeComponent();

            using (MemoryStream cursorStream = new MemoryStream(Resources.Crosshair))
            {
                Cursor = new Cursor(cursorStream);
            }

            timer = new Timer {
                Interval = 10
            };
            timer.Tick += timer_Tick;
            timer.Start();
        }
        public RectangleAnnotate(RectangleAnnotateOptions options)
        {
            Options = options;

            backgroundImage = Screenshot.CaptureFullscreen();
            borderDotPen = new Pen(Color.Black, 1);
            borderDotPen2 = new Pen(Color.White, 1);
            borderDotPen2.DashPattern = new float[] { 5, 5 };
            rectangleInfofont = new Font("Arial", 17, FontStyle.Bold);
            tipFont = new Font("Arial", 13);
            penTimer = Stopwatch.StartNew();
            ScreenRectangle = CaptureHelpers.GetScreenBounds();

            InitializeComponent();

            using (MemoryStream cursorStream = new MemoryStream(Resources.Crosshair))
            {
                Cursor = new Cursor(cursorStream);
            }

            timer = new Timer { Interval = 10 };
            timer.Tick += timer_Tick;
            timer.Start();
        }