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 版),现在它运行得非常棒!
我正在尝试获取屏幕截图。在 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 版),现在它运行得非常棒!