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); } }