lylfqwer
lylfqwer
采纳率13.2%
2017-03-15 08:58 阅读 1.6k

vc++2010MFC如何在同一界面两个控件中分别显示两张不同的图片,求代码!

4

vc++2010mfc如何在两个控件中分别显示两张不同的图片,求代码!

  • 点赞
  • 写回答
  • 关注问题
  • 收藏
  • 复制链接分享

2条回答 默认 最新

  • justin_bkdrong 枫舞的季节 2017-03-16 01:22
    使用 picture 控件,设置 type 为 Bitmap
    
    CStatic * pPic = (CStatic*)GetDlgItem(IDC_PIC1);
    HBITMAP h = LoadBitmap(GetModuleHandle(0), MAKEINTRESOURCE(IDB_PIC1));
    pPic->SetBitmap(h);
    pPic = (CStatic*)GetDlgItem(IDC_PIC2);
    h = LoadBitmap(GetModuleHandle(0), MAKEINTRESOURCE(IDB_PIC2));
    pPic->SetBitmap(h);
    
    点赞 评论 复制链接分享
  • justin_bkdrong 枫舞的季节 2017-03-18 11:38

    使用 CxImage 库 来读取jpg文件,然后自己写一个CStatic继承窗口,然后自己在OnPaint中实现绘画。或者自己定制从CWnd 继承的窗口,
    不过都要自己绘制。把图片转换为 HDC ,然后就可以了。

    如果你不想用第三方库,还可以使用GDI+ 来读取 jpg;
    如果不想用 GDI+可以用 IPicture 来实现读取jpg。
    百度搜了一下,http://wenku.baidu.com/link?url=pctZd1j2NtLSYtuY0-xJScqb2lx7NFU3vY9wNUAK3exiGDwvvVS19ww3pmFyKPTy-Q_OiyQGeB5-2fh1NLS9unq7Eiq9on3426NRYPuSUgq
    这个链接可以用。

    点赞 评论 复制链接分享

相关推荐