问一个关于StretchDIBits函数的问题

SY0204 2008-01-21 09:08:55
PicDC:=GetDC(MCHandle);
try
StretchDIBits(PicDC,
nDestX,nDestY,
nDestWidth,nDestHeight,
0,0,
m_pSmallInfo^.bmiHeader.biWidth,
m_pSmallInfo^.bmiHeader.biHeight,
m_pImageBuffer
m_pSmallInfo^,
DIB_RGB_COLORS,
SRCCOPY);
finally
ReleaseDC(MCHandle,PicDC);
end;
发现如果分配图象缓冲区m_pImageBuffer时,如果先分配其他缓冲区,再分配它,图象就没有显示,只有先分配它时,才能正常显示图象,这是为什么?
...全文
64 3 打赏 收藏 转发到动态 举报
写回复
用AI写文章
3 条回复
切换为时间正序
请发表友善的回复…
发表回复
china_chenz 2011-03-15
  • 打赏
  • 举报
回复
我现在正在研究这个问题呀,但还是弄不懂呀
gjw310 2008-01-22
  • 打赏
  • 举报
回复
不懂,帮顶
oushengfen 2008-01-22
  • 打赏
  • 举报
回复
不明白你说什么?
先分配什么,没见你的分配.

1,183

社区成员

发帖
与我相关
我的任务
社区描述
Delphi GAME,图形处理/多媒体
社区管理员
  • GAME,图形处理/多媒体社区
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

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