У меня есть обрезанная версия изображения, которое должно появиться на моем экране.C# Проверьте, отображается ли изображение на экране
Image 6Island = Image.FromFile("C:\\Users\\6Island.png");
Теперь следующая цель состоит в том, чтобы сделать снимок экрана.
Bitmap CaptureScreen()
{
var image = new Bitmap(Screen.PrimaryScreen.Bounds.Width, Screen.PrimaryScreen.Bounds.Height, PixelFormat.Format32bppArgb);
var gfx = Graphics.FromImage(image);
gfx.CopyFromScreen(Screen.PrimaryScreen.Bounds.X, Screen.PrimaryScreen.Bounds.Y, 0, 0, Screen.PrimaryScreen.Bounds.Size, CopyPixelOperation.SourceCopy);
return image;
}
Image 6Island = Image.FromFile("C:\\Users\\6Island.png");
Image currentView = CaptureScreen();
Затем я хочу, чтобы увидеть, если я могу найти изображение 6Island
внутри нового изображения. И цвета могут немного отличаться. Есть ли способ сделать это?
Сравнить это пиксель за пикселем –
@x ... Как вы предлагаете мне это делать? – Dgameman1
объясните, что подразумевается под «6Island внутри нового изображения», какова логика, которую вы хотите применить с точки зрения методов обработки изображений. –