在Mono中捕获窗口或小部件的图像

时间:2011-10-06 12:02:17

标签: c# linux image mono cross-platform

我正在尝试捕获当前窗口或窗口小部件的图像并将其保存到图像文件中。问题是我在Mono上使用Gtk#,所以它需要是一个可以解决这个问题的解决方案。

基本上,这样的事情:

myWidget.SaveImage("imageFile.png");

我更喜欢PNG或JPEG,但原始位图可以。

1 个答案:

答案 0 :(得分:0)

您应该可以使用Gdk执行此操作。

这与此问题非常相似:How to take a screenshot with Mono C#?

我还在这里找到了一个php-gtk示例:http://php-gtk.eu/code-hints/grabbing-a-screenshot-with-gdk