Crosshair looks pixeled
try that before drawing the circle on your Bitmap - for example:
Graphics _myimage = Graphics.FromImage(myimage);
_myimage.InterpolationMode = Drawing2D.InterpolationMode.HighQualityBicubic;
_myimage.SmoothingMode = Drawing2D.SmoothingMode.AntiAlias;
try that before drawing the circle on your Bitmap - for example:
Graphics _myimage = Graphics.FromImage(myimage);
_myimage.InterpolationMode = Drawing2D.InterpolationMode.HighQualityBicubic;
_myimage.SmoothingMode = Drawing2D.SmoothingMode.AntiAlias;