0

如何从图形对象(或至少指向它的 Scan0 的指针)中获取位图?

如果一个图形对象真的总是引用一个位图,那么就有可能从图形对象中获取位图数据。(想一想:图形对象必须有一个指向 bmp 数据的指针。我会用 C 对其进行编码,但我的项目需要每个人都被 .NET 所困扰。)

这方面的应用包括: - 使用不安全的代码来获得更快的屏幕截图 - 使用 CreateGraphics 修改控件上的内容 - (以及我实际尝试完成的任务需要很长时间才能解释)

是的,以前有人问过这个问题,但从未回答过。我不是在寻找如何从位图中获取图形对象(显然是微不足道的)。 FAIL1 , FAIL2 , FAIL3 , FAIL4 , FAIL5 , FAIL6 , FAIL7

4

1 回答 1

2

我认为您尝试做的事情是不可能的,因为您假设“图形对象确实总是引用位图”是错误的。

如果你真的想要一个位图,这里有一篇很好的文章展示了如何将控件渲染为位图,还有一篇文章展示了如何在 WndProc 级别快速更新屏幕。如果您更熟悉 C++,这可能会让您朝着正确的方向前进。

于 2013-02-05T15:09:36.073 回答