当前位置: 代码迷 >> VC >> DirectDraw在图像下叠加数字和画直线!
  详细解决方案

DirectDraw在图像下叠加数字和画直线!

热度:3089   发布时间:2013-02-25 00:00:00.0
求助DirectDraw在图像上叠加数字和画直线!!!!
目标:
最近要做一个小程序,需要用DDraw显示,
我的实现步骤:创建DDraw对象,采用窗口模式,前后台缓存页面,
先将接受到的灰度图像数据m_pRevImgBuf[]按照字节拷贝到到后台缓存区lpDDSBackBuffer,然后blt到主页面lpDDSFrontBuffer->Blt(&rt,lpDDSBackBuffer,&rt1, DDBLT_WAIT,NULL);
。现在图像是可以显示了,下面需要在图像想话直线,并添加字符;我想应该在往后台缓存区填数据的时候就将字符和直线叠加上去。问题就出现在这;
我用的版本是:DirectDraw7

问题:
问题一:如何画直线,有没有高效一点的方法,不是像素级的操作,
问题二:如何添加字符到图像中,查了下网上的资料,textout()实现了,但是不是添加到图像里面去的(修改像素),而是覆盖了图像;后来又听说添加字库,找了半天也不知道该从后做起。哪位大侠指导下!!!

------解决方案--------------------------------------------------------
呵呵  这么久了 没有人回答啊?!!