Beispiel #1
0
        protected override void OnPaint(PaintEventArgs e)
        {
            User32.SetFormTransparent(this.Handle);

            //Convert the current warp point a point on the screen
            Point wp = warpPointer.GetWarpPoint();

            wp.Offset(calibrationAdjuster.GetCalibrationAdjustment(wp));
            Point     screenPoint = wz.ConvertToScreenPoint(wp);
            Rectangle screenSize  = ScreenPixelHelper.GetScreenSize();

            if (ConfigManager.zoomboxGrid)
            {
                //Draw a vertical line
                e.Graphics.DrawLine(Pens.Black, new Point(screenPoint.X, screenSize.Top), new Point(screenPoint.X, screenSize.Bottom));

                //Draw a horizontal line
                e.Graphics.DrawLine(Pens.Black, new Point(screenSize.Left, screenPoint.Y), new Point(screenSize.Right, screenPoint.Y));
            }
            else
            {
                DrawApplicableCursorSymbol(e, screenPoint);
            }
        }