首页>

请问VC6.0怎么用GDI+ ?

时间:2020-08-12 07:57:26 /人气:558 ℃
请问VC6.0怎么用GDI+ ?

来自空雪梦见的回答:


事实证明,VC6是可以使用Gdi+的,比如附件中这个百VC,就带有GdiPlus(如果你打算装这个,务必严格按照Readme里面度走一遍)


或者如果你不要SDK,想直接调用gdiplus.dll里的函数版,也可以用LoadLibrary和GetProcAddress来实现。只能传一个附件,例子就先不写了,权实在需要了再说。因为略麻烦

追问

大神你平时是用什么编译器的?而且为什么你的VC这么小?我的却有400多M……

追答:

我在百度知道上传的例子,只要是VC6的工程代码包,都是我传的这个编译的……
有一个高手叫dwing,他做的精简版VC

追问

我按照上面说的安装了,可是还是不能用GDI啊。是什么头文件都不用包含了吗?直接用就行了还是要包含什么头文件呢?

追答:

头文件:gdiplus.h
库:gdiplus.lib
如果你之前电脑装过vc6,要先导入它那个clean,然后才按照它说的安装。
说明文档里面应该有提到……?

追问

嗯。有提到,我也完全按照它说的做了。可是还是不行。头文件和库我都引入了。然后还去网上找了很多要引入的东西。结果一直是这句话出错:
#pragma region Desktop Family
错误提示:XXXX(我的按照目录)\include\gdiplus.h(19) : warning C4068: unknown pragma
或者你直接上传一个可以用GDI+的工程给我吧?这样可行吗?

追答:


这个可以吗?

追问

呃……代码好复杂- -你能上传一个空的能使用GDI+的工程给我吗?工程名就叫HolyShit。谢谢!

追答:

什么叫“空的”啦……“空的 能使用GDI+”对于我上传的那个dwing精简和强化的vc,工程设置上来说就是添加一个gdiplus.lib,其他什么都不要配了啦

追问

可是我在工程->设置里面添加了gdiplus.lib,但是还是不能用Image和Graphics类型,声明的时候编译通不过,说无法识别这种类型,这该怎么办啊?

追答:

1、声明的头文件在gdiplus.h
2、这些类在命名空间Gdiplus中,就好像cin cout end在std中一样。

追问

哦。可以了。可是比如说我要在我的View类里面添加一个Image类的成员变量。但是他的默认构造函数是保护的,而我又不可能在声明的时候就给他加载图片,那这该怎么办啊?

追答:

………………
你需要Image*

追问

呃……好吧。谢谢!

来自:求助得到的回答本回答由提问者推荐

来自匿名用户的回答:


将CImage的头文件包含进来,#include

追问

不行,提示所没有这个头文件。

追答:

但是我的可以,那有可能是你VC不全,或者你不是MFC工程..

追问

是MFC工程。

追答:

添加vfw32.lib这个库用CIMAGE



易彩堂大厅主页_腾耀Ⅱ注册下载_绿萝问题分享平台|网站地图