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

标签 c# linux image mono cross-platform

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

本质上是这样的:

myWidget.SaveImage("imageFile.png");

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

最佳答案

您应该能够使用 Gdk 来完成此操作。

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

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

关于c# - 在 Mono 中捕获窗口或小部件的图像,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/7673975/

相关文章:

java - 无法让 JFrame 刷新图像

image - 如何检测PNG文件的压缩级别?

c# - 为什么我在通过 Postgresql 中的函数删除记录时收到 "out of range for bigint"错误?

c# - 尝试在 linux 中运行 spark 作业来解析第六列上的大量制表符分隔数据和索引。获取权限被拒绝

linux - 使用 Cloudflare 时,NGINX 速率限制不起作用。我可以用一个简单的 `ab` 命令关闭我的网站

linux - 使用命令行工具获取apache服务器版本

java - 如何将图像数据作为 base 64 字符串写入文本文件?

c# - C# 中的 C++ 库 - 继承类

c# - 使用未分配的局部变量错误将 int var 转换为 string var

linux - Bash脚本用动态名称重命名文件夹并替换它里面的字符串