搜索
查看: 1201|回复: 20
打印 上一主题 下一主题

关于GDI+的问题

[复制链接]
跳转到指定楼层
楼主
发表于 2017-8-18 14:42:40 | 只看该作者 |只看大图 回帖奖励 |倒序浏览 |阅读模式
6啊哈币
[mw_shl_code=c,true]#include <windows.h>
#include <gdiplus.h>
using namespace Gdiplus;
#pragma(lib,"gdiplus.lib")
[/mw_shl_code]
往下应该怎么写?
Devcpp5.11
谁能帮帮忙?我对GDI+不太熟悉,网上有搜不出来。
谢谢!
(我不加前缀别怪我)

最佳答案

来自 2#
发表于 2017-8-18 14:42:41 | 只看该作者


这么写
板凳
发表于 2017-8-18 14:59:29 | 只看该作者
本帖最后由 逸飞扬_VbCNT 于 2017-8-18 15:14 编辑

加前缀会败了你的名声
地板
发表于 2017-8-18 15:04:07 | 只看该作者
为什么不能用GDI
GDI的绘制速度可以达到500fps GDI+顶多140fps
5#
 楼主| 发表于 2017-8-18 15:10:13 | 只看该作者
初学C 发表于 2017-8-18 15:04
为什么不能用GDI
GDI的绘制速度可以达到500fps GDI+顶多140fps

因为GDI的资料更难找。不好学习
6#
 楼主| 发表于 2017-8-18 15:10:36 | 只看该作者
逸飞扬_VbCNT 发表于 2017-8-18 14:59
加前缀会败了cpc的名声

赶紧编辑一下,别泄露秘密
7#
发表于 2017-8-18 18:03:59 | 只看该作者
8#
 楼主| 发表于 2017-8-19 14:48:16 | 只看该作者
初学C 发表于 2017-8-18 18:03
http://blog.csdn.net/xdrt81y/article/details/19546739

谢谢!
但是,需要什么头文件?
嗯能不能发一个简单的例子(比如画一条线)的完整代码
9#
发表于 2017-8-19 14:59:44 | 只看该作者
[mw_shl_code=c,true]#include <windows.h>
HWND GetConsoleHwnd()
{
   char str[1024] = "";
   GetConsoleTitle(str,1024);
   return FindWindow(0,str);   
}
int main()
{
   HDC dc = GetDC( GetConsoleHwnd() );
   SelectObject(dc,CreatePen(6,10,RGB(255,255,0)));
   MoveToEx(dc,0,0,0 );
   LineTo(dc,50,50);
   ReleaseDC(0,dc);
   Sleep(2000);
   return 0;   
}[/mw_shl_code]
10#
 楼主| 发表于 2017-8-21 09:33:21 | 只看该作者
初学C 发表于 2017-8-19 14:59
[mw_shl_code=c,true]#include
HWND GetConsoleHwnd()
{

我按你的代码打了一遍,确保无误。但(包括网上其他代码)都通不过编译:


底部有错误提示

GDI.png (232.36 KB, 下载次数: 28)

GDI.png
11#
发表于 2017-8-21 10:02:29 | 只看该作者
赵林 发表于 2017-8-19 14:48
谢谢!
但是,需要什么头文件?
嗯能不能发一个简单的例子(比如画一条线)的完整代码?

[mw_shl_code=c,true]#include <windows.h>
HWND GetConsoleHwnd()
{
   char str[1024] = "";
   GetConsoleTitle(str,1024);
   return FindWindow(0,str);   
}
int main()
{
   HDC dc = GetDC( GetConsoleHwnd() );
   SelectObject(dc,CreatePen(6,10,RGB(255,255,0)));
   MoveToEx(dc,0,0,0 );
   LineTo(dc,50,50);
   ReleaseDC(0,dc);
   Sleep(2000);
   return 0;   
}[/mw_shl_code]
12#
 楼主| 发表于 2017-8-21 12:15:12 | 只看该作者
初学C 发表于 2017-8-21 10:02
[mw_shl_code=c,true]#include
HWND GetConsoleHwnd()
{

我就说这段代码不行啊?
你再发一遍也没用啊?
见截屏错误提示
13#
发表于 2017-8-21 12:17:58 | 只看该作者
赵林 发表于 2017-8-21 12:15
我就说这段代码不行啊?
你再发一遍也没用啊?
见截屏错误提示

链接GDI
也就是链接libgdi32.a
14#
 楼主| 发表于 2017-8-21 12:23:12 | 只看该作者
初学C 发表于 2017-8-21 12:17
链接GDI
也就是链接libgdi32.a

对不起,但还不行啊?

点评

总算差不多了。  发表于 2017-8-21 12:26
15#
发表于 2017-8-21 12:25:41 | 只看该作者
赵林 发表于 2017-8-21 12:23
对不起,但还不行啊?

gcc -x c GDI.c -o GDI.exe -lgdi32 -lm
用这个命令调用GCC编译吧
您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

广播台
特别关注
快速回复 返回顶部 返回列表