• 【MFC_VS2015在界面中加载并显示PNG格式图片】


    {
            CClientDC *pDC = new CClientDC(GetDlgItem(IDC_STATIC_YAW_OCX));
            CImage img;
            HRESULT ret = img.Load(_T("res\\yaw.png"));//图片加载名称和路径
            //HRESULT ret = img.Load(_T("PNG\\IDB_PNG1"));//图片加载名称和路径
            HBITMAP hbitmap = img.Detach();
            //像操作BMP图片一样处理图片,下面是显示图片的操作
            CBitmap cBitmap;
            BITMAP bitmap;
            CDC memdc;
            cBitmap.Attach(hbitmap);
            memdc.CreateCompatibleDC(pDC);
            memdc.SelectObject(hbitmap);
            cBitmap.GetBitmap(&bitmap);
            pDC->StretchBlt(0, 0, 1000, 150, &memdc, 0, 0, 3500, 500, SRCCOPY);
            //DeleteObject(memdc);//释放内存
            //DeleteObject(cBitmap);//释放内存
        }

        {
            CClientDC *pDC = new CClientDC(GetDlgItem(IDC_STATIC_PITCH_OCX));
            CImage img;
            HRESULT ret = img.Load(_T("res\\pitch.png"));//图片加载名称和路径
            HBITMAP hbitmap = img.Detach();
            //像操作BMP图片一样处理图片,下面是显示图片的操作
            CBitmap cBitmap;
            BITMAP bitmap;
            CDC memdc;
            cBitmap.Attach(hbitmap);
            memdc.CreateCompatibleDC(pDC);
            memdc.SelectObject(hbitmap);
            cBitmap.GetBitmap(&bitmap);
            pDC->StretchBlt(0, 0, 1000, 150, &memdc, 0, 0, 3500, 500, SRCCOPY);
            //DeleteObject(memdc);//释放内存
            //DeleteObject(cBitmap);//释放内存

        }

  • 相关阅读:
    openssl lib includefor windows
    SparkMlib 之决策树及其案例
    Neovim 配置全面解析(下)
    四六级听力考试高频词汇分类记忆-日常生活类
    【C++进阶(五)】STL大法--list模拟实现以及list和vector的对比
    一文讲清楚Vue2组件通信
    R语言---使用runway进行机器学习模型性能的比较
    Spring Boot项目整合swagger进行接口测试
    python-wordcloud词云
    stm32f103+HC-SR04+ssd1306实现超声波测距
  • 原文地址:https://blog.csdn.net/gl1037645565/article/details/126990126