public Color GetCenterScreenColor()
{
//method to test
using (var gdest = Graphics.FromImage(_screenPixel))
{
using (var gsrc = Graphics.FromHwnd(IntPtr.Zero))
{
try
{
var hSrcDc = gsrc.GetHdc();
var hDc = gdest.GetHdc();
BitBlt(hDc, 0, 0, 1, 1, hSrcDc, 500, 540, (int)CopyPixelOperation.SourceCopy);
gdest.ReleaseHdc();
gsrc.ReleaseHdc();
}
catch (Exception)
{
}
}
}
return MapColor(_screenPixel.GetPixel(0, 0));
}