vc++游戏编程基础篇
文章平均质量分 81
u010019717
这个作者很懒,什么都没留下…
展开
-
VC++实现图片的旋转
第一步,你必须知道位图即BMP格式的文件的结构. 位图(bmp)文件由以下几个部分组成:1.BITMAPFILEHEADER,它的定义如下:typedef struct tagBITMAPFILEHEADER { WORD bfType; //必须为'BM'DWORD bfSize; //文件大小WORD bfReserved1; //必须为0WORD原创 2013-04-11 16:32:26 · 3654 阅读 · 0 评论 -
旋转图片(新作)
如果你的应用程序仅工作在Windows NT下,那么你可以通过API函数旋转你的位图。 你或者使用world transformation和BitBlt()或者使用PlgBlt()旋转位图。一个 使用第一种方法的函数显示在下面。 如果你的目标是多平台的,那么你的任务变得非常困难。你只能通过旋转源位图中 每个象素或者直接操作DIB字节得到旋转位图。第一种方法通过每个点的处理是非原创 2013-04-11 16:41:40 · 1630 阅读 · 0 评论 -
Visual C++中DDB与DIB位图编程全攻略
1. 基本概念 先来用通俗的语句讲解位图和调色板的概念。 我们知道,自然界中的所有颜色都可以由红、绿、蓝(R,G,B)三基色组合而成。针对含有红、绿、蓝色成分的多少,可以对其分别分成0~255个等级,而红、绿、蓝的不同组合共有256×256×256种,因此约能表示1600万种颜色。对于人眼而言,这已经是"真彩色"了。 对每个像素进行了(R,G,B)量化的图像就是位图,原创 2013-05-02 19:58:56 · 2276 阅读 · 0 评论 -
VC++消息钩子编程
一、消息钩子的概念1、基本概念 Windows应用程序是基于消息驱动的,任何线程只要注册窗口类都会有一个消息队列用于接收用户输入的消息和系统消息。为了拦截消息,Windows提出了钩子的概念。钩子(Hook)是Windows消息处理机制中的一个监视点,钩子提供一个回调函数。当在某个程序中安装钩子后,它将监视该程序的消息,在指定消息还没到达窗口之前钩子程序先捕获这个消息。这样就有机会对此原创 2013-05-02 20:02:00 · 1988 阅读 · 0 评论