一个有关BITMAPINFO的问题 rgbquad--这个好象是和调色版有关的真彩的别说四个数据,一个数据都没有,根本就没这个结构 解决方案 » 免费领取超大流量手机卡,每月29元包185G流量+100分钟通话, 中国电信官方发货 可是很多情况下都需要用bitmapinfo这个结构,而其中确实有rgbquad这个结构,这有怎么解释呢?谢谢! 调色板颜色数:BITMAP Bitmap;Bitmap-->用getobject获得:int bitcount=(Bitmap.bmPlanes * (WORD)Bitmap.bmBitsPixel);//每个点需要的字节int Colors=1<<(bitcount);if(Colors>256){ Colors=0;}//Colors为rgbquad结构熟组的元素个数 BITMAPINFO结构是由BITMAPINFOHEADER结构和一个指向RGBQUAD的指针域构成,在8位及8位以下的色彩模式,他是构成DIB位图的必要区域,也就是我们所说的调色板数据,可以通过与调色板有关的函数进行赋值或获取数据。 rgbquad 是调色板,一个占四个位。单色有二个,……256色就有256个。以后就没有了 谁有Visual C++经典游戏程序设计书或者电子书 界面,怎么样贴图。同学们 ,帮帮我 最近,用ADO操作数据库时遇到几个问题和现象,大家一起讨论下 请教一个创建多窗体的问题 请问怎么用代码改变一个静态文本框的大小??在线等待.... 为什么我的IE地址栏有时不支持粘贴操作? 在线程里面访问类对象的问题 关于mfc子窗口的问题 各位大侠,小弟有一事相求! 关于(CEdit*)CMyDlg.GetDlgItem()的使用问题 有人知道Socket的这个错误为什么会出现吗? 请问:如何更改static控件的字体大小?为什么控件中不能加汉字?
Bitmap-->用getobject获得:
int bitcount=(Bitmap.bmPlanes * (WORD)Bitmap.bmBitsPixel);//每个点需要的字节
int Colors=1<<(bitcount);
if(Colors>256)
{
Colors=0;
}
//Colors为rgbquad结构熟组的元素个数
与调色板有关的函数进行赋值或获取数据。
单色有二个,……256色就有256个。以后就没有了