zoukankan      html  css  js  c++  java
  • MFC 显示CImg图片

    很多示例关于CImg都是基于控制台的,如何把它用于MFC中显示。

    Problem:直接按照控制台示例写入MFC程序中,当程序执行完display后,其后面的代码便不再执行。

    solution:开辟新的进程,采用多进程解决。

    方案:

    第一步:在MFC 显示类view中添加HANDLE hThread;

    第二部:然后添加显示函数

    //注意:此函数不要基于类中

    void ShowImage()
    {
    CImg image("milla.bmp");
    image.display("test");
    }

    第三步:

    CImg image("milla.bmp");
    hThread=CreateThread(NULL,0,(LPTHREAD_START_ROUTINE)ShowImage,NULL,0,&ThreadID);

    写在打开文件的相应函数中

     

     同时加载两幅图片,左图汽车为window提供函数加载,右图为CImg方法加载

  • 相关阅读:
    Java基础 Day02(个人复习整理)
    Java基础 Day01(个人复习整理)
    linux-rpm
    linux常用命令
    rpm构建流程学习总结
    git相关
    sql相关
    ssh打通
    element ui FORM表单
    python threading多线程
  • 原文地址:https://www.cnblogs.com/sheshouyanhun/p/3267002.html
Copyright © 2011-2022 走看看