【发布时间】:2013-02-17 12:03:14
【问题描述】:
我最近经常使用锁定位图,并且不断收到“试图访问无效内存”错误。这主要是因为位图已在内存中移动。有些人使用GCHandle.Alloc() 在CLR 中分配内存并固定它。 Bitmap.LockBits() 也这样做吗?我不明白“锁定”内存和“固定”内存之间的区别。如果有的话,你能解释一下术语和区别吗?
【问题讨论】:
-
锁定后是否使用不安全代码操作位图?
-
是的,我使用了不安全的代码。
标签: c# .net memory bitmap lockbits