Ubuntu 下的屏幕截图(葡萄酒)

Screen Capture under Ubuntu (Wine)

我正在尝试获取屏幕截图。在 Windows 下工作就像一个魅力。

Windows: http://i.imgur.com/QzmMDmO.jpg

但是,在 Ubuntu(14.04 LTS,使用 Wine)下无法正常工作。

示例:http://i.imgur.com/R62IDUt.jpg

我知道这是一个没有正确包装所有函数的 Wine 问题。但是,有没有其他方法可以获取屏幕截图,我可以尝试在 Ubuntu/Windows 下工作?谢谢

我的实际代码:

int screenLeft = SystemInformation.VirtualScreen.Left;
int screenTop = SystemInformation.VirtualScreen.Top;
int screenWidth = SystemInformation.VirtualScreen.Width;
int screenHeight = SystemInformation.VirtualScreen.Height;

using (Bitmap bmp = new Bitmap(screenWidth, screenHeight)){
    using (Graphics g = Graphics.FromImage(bmp)){
        g.CopyFromScreen(screenLeft, screenTop, 0, 0, bmp.Size);
    }
}

我将 Wine 更新到 1.7.5(Beta 版),现在它运行得非常棒!