【发布时间】:2009-08-26 16:34:18
【问题描述】:
我有一个 .NET GDI+ 位图对象(或者如果它使 WPF 位图对象更容易解决问题),我想要将整个地块移动 dx,dy (整个像素),理想情况下我想做它使用.NET,但 API 调用没问题。 它必须是高效的,因为它会被调用 10,000 次,比如使用中等大小的位图。
我已经使用 DrawImage 实现了一个解决方案 - 但它的速度很慢,并且它会在 GC 清理已使用的临时对象时暂停应用程序几分钟。
我也开始使用 ScrollDC 开发一个版本,但到目前为止还没有让它在位图的 DC 上工作(我可以让它工作购买创建一个带有位图句柄的 API 位图,然后创建一个兼容的DC asnd 调用 ScrollDC 但我必须把它放回位图对象)。
必须有一种“就地”移动位图的方式。 迈克
【问题讨论】: