首页 诗词 字典 板报 句子 名言 友答 励志 学校 网站地图
当前位置: 首页 > 教程频道 > 开发语言 > C++ Builder >

内存拷贝有关问题

2012-03-13 
内存拷贝问题各位大虾:小弟在BCB中使用一delphi写的ActiveX,某事件下返回delphi的指针类型:Pointer Memory

内存拷贝问题
各位大虾:
小弟在BCB中使用一delphi写的ActiveX,某事件下返回delphi的指针类型:Pointer MemoryBitmap(其内容为捕获的图像数据),然后我在BCB中:
Graphics::TBitmap *Captured_Bitmap;//不知道要开辟多大的内存空间
(void*) Captured_Bitmap = MemoryBitmap;//不知道MemoryBitmap内存块的大小,如何用memcpy
Image1->Picture->Bitmap =Captured_Bitmap;
这样在Image1中可显示对应图像,而第二句拷贝的只是引用地址,Captured_Bitmap的数据没有更新
而我的目的是使Captured_Bitmap数据以做他用
如何处之?




[解决办法]
如果你知道图像的大小,像素的格式。

像素格式为pf24bit:24位色,每像素点3个字节

又知道图像的固定大小。

就可以算出需要占用的内存了

热点排行