2010-06-25 7 views
2

Есть много библиотек скрещивания экрана с открытым исходным кодом для python, php. Однако я не смог найти ни одного .Net-партнера. Не могли бы вы порекомендовать любую библиотеку для скрипирования экрана или просто синтаксического анализа html, что облегчит жизнь.Есть ли библиотека C# для скрипирования экрана?

+0

Я думаю, что это дубликат, проверьте это два: http://stackoverflow.com/questions/100358/looking-for-c-html-parser http://stackoverflow.com/questions/653357/html- parsing-libraries-for-net – Adirael

ответ

2

реализация Метод:

public static void CaptureImage(Point SourcePoint, Point DestinationPoint, 
     Rectangle SelectionRectangle, string FilePath) 
     { 
     using (Bitmap bitmap = new Bitmap(SelectionRectangle.Width, 
      SelectionRectangle.Height)) 
      { 
      using (Graphics g = Graphics.FromImage(bitmap)) 
       { 
       g.CopyFromScreen(SourcePoint, DestinationPoint, 
        SelectionRectangle.Size); 
       } 
      bitmap.Save(FilePath, ImageFormat.Bmp); 
      } 
     } 
    } 

Последующий вызов:

Point StartPoint = new Point(ClickPoint.X, ClickPoint.Y); 
Rectangle bounds = new Rectangle(ClickPoint.X, ClickPoint.Y, 
    CurrentPoint.X - ClickPoint.X, CurrentPoint.Y - ClickPoint.Y); 
ScreenShot.CaptureImage(StartPoint, Point.Empty, bounds, ScreenPath); 

Кредит оригинальный автор @http://www.codeproject.com/KB/cs/TeboScreen.aspx

+0

Захват экрана не является очисткой экрана – emd

Смежные вопросы