Qt显示wmf格式图片
夸平台的Qt不并不支持Auto CAD的输出图wmf。那么怎么才能在Qt下显示wmf格式图片呢?智能用win32 api了。具体过程下面一一介绍。
首先说明下怎么在Qt下使用windows的api。
1、包含库文件:#include <windows.h>。
2、找到lib文件。从vc中拷贝也好,从网上下载也好,找到gdi32.lib。并把它放在mingw中的lib文件夹下,然后在工程文件.pro中加入 LIBS += -lgdi32 。
3、如果想做成发布文件的话,当然还要在加入gdi32.dll文件。
接着就看代码怎么写了。新建一个工程,这里就选QWidget类型的吧。然后在widget.h文件中加入以下代码:
typedef struct tagOLDRECT
{
short left;
short top;
short right;
short bottom;}
OLDRECT;typedef struct
{
DWORD key;
WORD hmf;