如何在这个函数中将其数据通过TBitmap显示出来

ktcserver 2004-11-10 09:24:33
函数是这样定义的:
long GetPicture(long nIndex,long nBufferSize,LPVOID lpszPictureBuffer);
该函数通过 lpszPictureBuffer,返回图片数据所在位置指针,nBufferSize为图片数据大小。
图片格式为JPG格式,如何通过调用这个函数将图片在TBitmap中显示出来啊?最好给点代码。
...全文
109 7 打赏 收藏 转发到动态 举报
写回复
用AI写文章
7 条回复
切换为时间正序
请发表友善的回复…
发表回复
ktcserver 2004-11-10
  • 打赏
  • 举报
回复
顶~~~~~~~~~~~~~~~~~~~~~~~~``
huabihan 2004-11-10
  • 打赏
  • 举报
回复
ding!
zdyyongjing 2004-11-10
  • 打赏
  • 举报
回复
关注ing
cc_sky 2004-11-10
  • 打赏
  • 举报
回复
关注一下!!
特招 2004-11-10
  • 打赏
  • 举报
回复
up
wt_sanlian 2004-11-10
  • 打赏
  • 举报
回复


char *lpszPictureBuffer = new char[1024*10];

GetPicture(1,1024*10,(LPVOID )lpszPictureBuffer);


TJPEGImage *jpg = new TJPEGImage;
TMemoryStream * Memory = new TMemoryStream;

Memory -> Write((void*)lpszPictureBuffer,1024*10);
jpg -> LoadFormStream(Memory);

Graphics :: TBitmap * bitmap = new TGraphics::TBitmap;

bitmap -> Assign(jpg);
Image1 -> Picture -> Assign(bitmap);
Image1 -> Refresh();
delete bitmap;
delete jpg;
delete Memory;

具体过程就是这样,但具体语法可能有错,偶现在在网吧,无法查帮助


ktcserver 2004-11-10
  • 打赏
  • 举报
回复
难道没有人指导一下吗、?

13,826

社区成员

发帖
与我相关
我的任务
社区描述
C++ Builder相关内容讨论区
社区管理员
  • 基础类社区
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧