- это потому, что основная функция находится в том же классе, что и метод «дон»
blockquote>Нет, это потому, что
A
'sdon()
не имеет отношения кB
don()
, несмотря на то же имя и список аргументов.private
методы скрыты внутри своего класса. Они не могут быть вызваны непосредственно внешними вызывающими лицами, такими какmain
метод в вашем случае, поскольку они инкапсулируются внутри класса. Они не участвуют в переопределении методов.
Нет никакой потребности в стороннем DLL. Этот простой метод получает текущее отображаемое изображение в Растровый объект.NET.
private Image CaptureScreen()
{
Rectangle screenSize = Screen.PrimaryScreen.Bounds;
Bitmap target = new Bitmap(screenSize.Width,screenSize.Height);
using(Graphics g = Graphics.FromImage(target))
{
g.CopyFromScreen(0,0,0,0,new Size(screenSize.Width,screenSize.Height));
}
return target;
}
я уверен, что можно выяснить, как получить меньшую часть экрана, если это необходимо:-).
Можно использовать Windows media Encoder SDK для создавания c# приложения для записи экрана. Существуют встроенные опции записать весь рабочий стол, конкретное окно или часть экрана.
Существует dll там, который может сделать это. Не помните название его, но это используется Jing. Мой друг реализовал устройство записи экрана всего за несколько минут при помощи этого dll, только для тестирования. Проверьте Jing, и Вы, вероятно, найдете dll, который они используют.
Вы можете использовать Media Encoder SDK, но он не поддерживается в Windows 7.