mooneye
驱动牛犊
驱动牛犊
  • 注册日期2004-04-05
  • 最后登录2005-07-28
  • 粉丝0
  • 关注0
  • 积分11分
  • 威望3点
  • 贡献值0点
  • 好评度0点
  • 原创分0分
  • 专家分0分
阅读:1674回复:3

关于msplot中的drvbitblt一问

楼主#
更多 发布于:2004-06-16 13:48
我在做虚拟打印机得时候,为了截获数据,在打印一些小位图的时候,调用了drvbitblt函数,怎么样才能截获这些位图数据啊,我发觉 SURFOBJ  *psoMask,CLIPOBJ  *pco这两个数据量都是空的,只有SURFOBJ  *psoSrc有一小部分的值,但是跟位图好像也对应不起来啊,还有RECTL  *prclDst这个变量好像指明了位图的对应区域,但是位图的数据保存在那个变量中那?不知道那位高手做过相应的工作,指点一二,非常感激!!怎么样才能把这种位图拷贝的数据提取到那,或者还要在之前指定什么参数马?烦请指教!!!
yangcf
驱动牛犊
驱动牛犊
  • 注册日期2004-06-13
  • 最后登录2010-08-04
  • 粉丝0
  • 关注0
  • 积分5分
  • 威望1点
  • 贡献值0点
  • 好评度0点
  • 原创分0分
  • 专家分0分
沙发#
发布于:2004-06-17 15:28
psoSrc的结构变量HSURF hsurf一般是EngCreateBitmap创建的
那么是否可以访问这个BITMAP呢?
yangcf
驱动牛犊
驱动牛犊
  • 注册日期2004-06-13
  • 最后登录2010-08-04
  • 粉丝0
  • 关注0
  • 积分5分
  • 威望1点
  • 贡献值0点
  • 好评度0点
  • 原创分0分
  • 专家分0分
板凳#
发布于:2004-06-17 19:27
看了一下DDK,呵呵,是SURFOBJ结构的pvbits位。
它指向了位图的像素
当然,你的表面对象创建的时候必须是BITMAP类型的
mooneye
驱动牛犊
驱动牛犊
  • 注册日期2004-04-05
  • 最后登录2005-07-28
  • 粉丝0
  • 关注0
  • 积分11分
  • 威望3点
  • 贡献值0点
  • 好评度0点
  • 原创分0分
  • 专家分0分
地板#
发布于:2004-06-18 11:11
非常感谢yangcf,是的,位图的象素信息就是那个变量!!
游客

返回顶部