gameEngine beginner c++ GDI
来源:互联网 发布:java重载函数是什么 编辑:程序博客网 时间:2024/06/08 11:44
总结一句话:就是GDI函数的实现要在当下的窗口句柄实现,就好像我下面代码g_pGame -> GetWnd(),不然就不能绘制。
void GamePaint(HDC hdc)
{
/*
//绘制文本
HWND hwnd = g_pGame -> GetWnd();
RECT rct;
GetClientRect(hwnd, &rct);
DrawText(hdc, "ou Jiayao!!!", -1, &rct, DT_CENTER);
//第二种绘制文本
TextOut(hdc, 90, 90, "oujiayao!!", 10);//最后的参数定格字符长度
//绘制直线
MoveToEx(hdc, 40, 100, NULL);//null 不获得上个点的坐标
LineTo(hdc, 80, 60);
LineTo(hdc, 50, 46);
//绘制矩形
Rectangle(hdc,0, 50, 24, 67);
//绘制椭圆
Ellipse(hdc, 40, 55, 48, 65);
//绘制多边形
POINT points[3] = {{5,10}, {25,30}, {15,20}};
Polygon(hdc,points, 3);
*/
//绘制一个深黄色的麦田圈
HWND hwnd = g_pGame ->GetWnd();
RECT rct;
GetClientRect(hwnd, &rct);
HBRUSH hBrush = CreateSolidBrush(RGB(128, 128, 0)); //深黄色
FillRect(hdc, &rct, hBrush);
DeleteObject(hBrush);
};
- gameEngine beginner c++ GDI
- C#GDI
- GDI+(C#)
- Objective-C Beginner's Guide
- object c beginner's guid
- Objective-c Beginner's Guide
- AtCoder Beginner Contest 059 C
- AtCoder Beginner Contest 067 C
- AtCoder Beginner Contest 067 C
- AtCoder Beginner Contest 069 C
- AtCoder Beginner Contest 080 C
- AtCoder Beginner Contest 081 C
- Beginner
- Beginner
- SuperRuntimeLibrary.GameEngine 技术预览
- GameEngine 基础入门 c++
- c语言数组排序小结(for beginner)
- AtCoder Beginner Contest 044 C (dp)
- 排序算法整理之选择排序
- 编写可复用的自定义按钮
- C++中数据成员,对象的内存空间
- Java基础之多线程(二)--通讯、生产者消费者、停止、Jion方法
- BREW MIF编辑器
- gameEngine beginner c++ GDI
- Spring事务管理
- 再谈 动态创建对象DECLARE_DYNCREATE(DECLARE_DYNAMIC/DECLARE_DYNAMIC)
- 嵌入式实时操作系统性能测试方法研究
- 在预先定义的内存位置构造一个对象
- 计算机学生的未来【转】
- 给浮躁的软件业同仁
- C++类中的 重写(Overriding) 重载(Overloading) 隐藏
- tyvj p1190 积木城堡