嗨我有一个位图显示在form
;
Bitmap btm = new Bitmap("F:\\Image.bmp");
我在类中有一个方法,它接受这个btm
并做一些处理并返回我需要的是将btm
作为内存指针传递给类中的此函数并返回其地址
我不确定此流程是否能够像其他基于C#
的语言一样C
C/C++
答案 0 :(得分:1)
如果您正在寻找指向像素数据的内存指针,请在不安全的块中使用Bitmap.LockBits()。它返回一个BitmapData对象,其中包含有关位图和地址的信息。
请查看this msdn article了解详情。
编辑:只是要注意,如果您想更改像素数据,那么您可以使用SetPixel方法,这样您就不必“变得不安全”。但如果您正在考虑一次操作多个像素,那么在内存中修改它们会提供更好的性能。
希望有所帮助。
干杯!
答案 1 :(得分:0)