Мне нужно создать приложение на C #, которое захватывает часть экрана при изменении определенной части того же экрана.Спасибо всем.
Вы можете использовать класс System.Drawing.Graphics . У него есть метод CopyFromScreen, который рисует содержимое прямоугольной области экрана в растровый объект.
Он должен делать то, что вы после.
Взгляните на этот проект с открытым исходным кодом - Cropper .Он разработан с использованием C #. Загрузите исходный код и посмотрите на него, вы получите основную идею использования классов System.Drawing.
Bitmap bmp = new Bitmap(rect.Width, rect.Height, PixelFormat.Format32bppArgb); Graphics g = Graphics.FromImage(bmp); g.CopyFromScreen(Left, Top, 0, 0, bmp.Size, CopyPixelOperation.SourceCopy); bmp.Save(fileName, ImageFormat.Jpeg);