递归火山软件开发平台

标题: 非静态成员函数的非法调用,怎么破(DrawImage) [打印本页]

作者: hcwanz    时间: 2022-3-6 14:17
标题: 非静态成员函数的非法调用,怎么破(DrawImage)
using namespace Gdiplus;
......
@ Image *aa= Image::FromFile(@<图片名>.GetText(),true);
@ @<句柄>=(INT_P)aa;

@ Graphics:: DrawImage(aa,10,10);
error C2352: “Gdiplus::Graphics:: DrawImage”: 非静态成员函数的非法调用

@ DrawImage(aa,10,10);
error C3861: “DrawImage”: 找不到标识符

@Graphics.DrawImage(aa,10,10);
error C2059: 语法错误:“.”

(, 下载次数: 49)
画图 (句柄, 100, 10)
错误: 接收到未经处理的严重异常,代码为: 0xE06D7363


。。。。。。

作者: qaz2428119    时间: 2022-3-6 22:36
火山估计需要先初始化GDI功能
作者: hcwanz    时间: 2022-3-7 12:43
qaz2428119 发表于 2022-3-6 22:36
火山估计需要先初始化GDI功能


(, 下载次数: 53)
输出是0,初始化应该成功了
也还是不行

作者: hcwanz    时间: 2022-3-7 12:45
本帖最后由 hcwanz 于 2022-3-8 21:04 编辑

解决了,原来要先@ Graphics 图形((HDC)@<设备句柄>) ;
把Graphics类定义成成员





欢迎光临 递归火山软件开发平台 (https://bbs.voldp.com/) Powered by Discuz! X3.4