摘要: png和bmp的优缺点这里就不多说了,有的时候并不一定是为了png的透明通道才去使用它,但是至少它的体积比bmp会小些.操作bmp的方法有很多gdi gdi+ alt 这里用下alt#include <atlimage.h>HBITMAP PngToBmp(const TCHAR* szTPngPicName){CImage pngimage;pngimage.Load(szTPngP... 阅读全文
posted @ 2009-11-18 20:22 Maxice 阅读(942) 评论(0) 推荐(0) 编辑
摘要: 2D Game中为了提高帧速,往往需要用到双缓冲,双缓冲的实现这里就不多叙述了,资料很多。今天在用到GDI+实现png图像的使用的时候遇到一个小的问题, 如果是双缓冲的话往往需要用Bitbit来复制bufferDC的内容到DC中去,但是如果没有初始化GDI+的函数库就会出现一些问题,Bitbit的内容显现不出来。也许是BeginPaint EndPaint里可以忽略? 这点只是猜测.之前试过Str... 阅读全文
posted @ 2009-11-18 20:11 Maxice 阅读(540) 评论(0) 推荐(0) 编辑
摘要: GDI+实际上是一组类的定义,封装了gdi+的几乎所有API,当然使用方法就要从这些“例子”里边寻找了:)本文正是尝试用GDI+写一个纯SDK的程序,语言自然是我最喜欢的语言WIN32ASM.这个程序很简单,就是用GDI+画了一条直线。算是抛砖引玉吧,感兴趣的可以自己探索其他函数的用法。 使用GDI+ API之前,必须先调用GdiplusStartup这个函数,作用是初始化... 阅读全文
posted @ 2009-11-18 19:42 Maxice 阅读(9497) 评论(1) 推荐(0) 编辑