Мне нужно разработать программу захвата экрана, которая работает на Mac OS X Lion. Я попытался сделать скриншот, используя mono
и GTK#
, но скриншот черный
Gdk.Window window = Gdk.Global.DefaultRootWindow;
if (window!=null)
{
Gdk.Pixbuf pixBuf = new Gdk.Pixbuf(Gdk.Colorspace.Rgb, false, 8,
window.Screen.Width, window.Screen.Height);
pixBuf.GetFromDrawable(window, Gdk.Colormap.System, 0, 0, 0, 0,
window.Screen.Width, window.Screen.Height);
pixBuf.ScaleSimple(400, 300, Gdk.InterpType.Bilinear);
pixBuf.Save("screenshot0.jpeg", "jpeg");
}
Можете ли вы указать мне правильное направление. Предпочтительно использовать mono
, но если будет java
, c++
или objective c
также хорошо.
Спасибо заранее.