我想将剪贴板中的屏幕截图转换为程序中的数组数据(红/绿/蓝)。所以我猜它就这么简单。但我不想使用其他任何东西,然后打印屏幕和剪贴板,如果我可以吗?
无论如何只要问任何问题。
答案 0 :(得分:0)
您可以调用GetClipboardData
指定(例如)CF_DIB
格式,该格式将返回BITMAPINFO
结构,紧接着是像素数据数组。 BITAMPINFO
结构将包含信息(例如,每像素位数,图像大小),以告诉您如何解释像素数据。
编辑:除非您真的打算使用“打印屏幕”键,否则在您需要时直接从屏幕上显示数据可能更容易。这样可以避免吹掉用户在剪贴板中已有的内容,而且通常也更容易。