showing0514 2018-01-06 22:23 采纳率: 0%
浏览 1364
已结题

win32HBITMAP绘制位图为什么没法显示

void GameScene::ResetPlayer()
{
if (pPlayer == NULL)
pPlayer = new Tank(GameManage::wndWidth/2, GameManage::wndHeight-GetPrivateProfileInt(L"Player", L"size",50, fileIni), UP, GetPrivateProfileInt(L"Player", L"vel",2, fileIni), GetPrivateProfileInt(L"Player", L"size",50, fileIni)
,1, true, Ball);

pPlayer->SetPos(GameManage::wndWidth/2, GameManage::wndHeight-GetPrivateProfileInt(L"Player", L"size",50, fileIni));

}

void Entity::DrawEntity(HDC hdc)
{
HDC hdcMem = CreateCompatibleDC(hdc);
HBITMAP bmp = a;
HBITMAP hbmOld = (HBITMAP)SelectObject(hdcMem, bmp);
BITMAP bm;
GetObject(bmp, sizeof(bm), &bm);
SetStretchBltMode(hdc,STRETCH_HALFTONE);
SelectObject(hdcMem, hbmOld);
DeleteDC(hdcMem);
}

  • 写回答

2条回答 默认 最新

  • hirofumi 2018-01-07 00:16
    关注

    首先你先保存到文件里,看看能不能打开,如果不能你的 bmp 格式有问题。如果能 格式没问题, 就看你mfc 哪里写的有问题, 刷新没刷新

    评论

报告相同问题?

悬赏问题

  • ¥15 luckysheet
  • ¥15 ZABBIX6.0L连接数据库报错,如何解决?(操作系统-centos)
  • ¥15 找一位技术过硬的游戏pj程序员
  • ¥15 matlab生成电测深三层曲线模型代码
  • ¥50 随机森林与房贷信用风险模型
  • ¥50 buildozer打包kivy app失败
  • ¥30 在vs2022里运行python代码
  • ¥15 不同尺寸货物如何寻找合适的包装箱型谱
  • ¥15 求解 yolo算法问题
  • ¥15 虚拟机打包apk出现错误