我的bitmap 是 LoadBitmap从资源中载入,只知道bitmap handle, 怎么取它的宽和高?谢谢!

解决方案 »

  1.   

    BITMAP    bm;GetObject(你的位图句柄, sizeof(BITMAP), (void *)&bm);
    bm.bmWidth和bm.bmHeight就是你要的。学vc要多查msdn,里面什么都有的。
      

  2.   

    bitmap.LoadBitmap(IDB_BITMAP1);BITMAP bmp;
    bitmap.GetBitmap(&bmp);bmp.bmWidth和bmp.bmHeight即为IDB_BITMAP1的宽和高
      

  3.   

    LPBITMAPINFO m_pBmpInfo;m_pBmpInfo = (LPBITMAPINFO)new BYTE[sizeof(BITMAPINFO) + 256*sizeof(RGBQUAD)];//此处加载图像m_pBmpInfo->bmiHeader.biWidth //宽
    m_pBmpInfo->bmiHeader.biHeight //高
      

  4.   

    我自己已找到getobject来解决,谢谢上面各位!
    分数不多,分配不一定合理,关键是谢谢大家的帮助!
      

  5.   

    我自己已找到getobject来解决,谢谢上面各位!
    分数不多,分配不一定合理,关键是谢谢大家的帮助!