浅墨浓香

想要天亮进城,就得天黑赶路。

导航

2015年8月3日

摘要: 第15章 设备相关位图_15.3 DIB和DDB的结合 15.3.1 从DIB创建DDB (1)hBitmap =CreateDIBitmap(…)——注意这名称会误导,实际上创建的是DDB 参数 说明 hdc 设备环境句柄,可以为NULL。 pInfoHdr 指向DIB信息头的指针,即BITMAP 阅读全文

posted @ 2015-08-03 13:16 浅墨浓香 阅读(613) 评论(0) 推荐(0) 编辑

摘要: 15.2.1 探究DIB (1)DIB文件的结构 整个文件 紧凑DIB(整个文件除文件头) 文件头(File Header) 信息头(Information Header) 信息头(Information Header) 颜色表(Color Table) 颜色表(Color Table) 像素位(P 阅读全文

posted @ 2015-08-03 12:18 浅墨浓香 阅读(915) 评论(0) 推荐(1) 编辑

摘要: 15.1 DIB文件格式(一种文件格式,扩展名为BMP) 15.1.1 OS/2风格的DIB 文件格式 字段 说明 文件头 (BITMAPFILEHEADER) 1、共14个字节 2、缩写建议用bmfh WORD bfType 文件签名,表示位图文件,以0x4D42,即字母“BM”打头 DWORD 阅读全文

posted @ 2015-08-03 11:58 浅墨浓香 阅读(1540) 评论(0) 推荐(1) 编辑

摘要: 14.4.10非矩形的位图图像(1)“掩码”位图——单色位图,要显示的像素对应的掩码置1,不显示置0(2)光栅操作(点这里,见此文分析)(3)MaskBlt函数①MaskBlt(hdcDest, nXDest, nYDest, nWidth, nHeight, hdcSrc, nXSrc, nYSr... 阅读全文

posted @ 2015-08-03 09:28 浅墨浓香 阅读(492) 评论(0) 推荐(0) 编辑

摘要: 14.4.7在位图上绘图(1)在内存设备环境中绘图(与真实DC不同的是,内存DC的显示表面是个位图)(2)GetTextExtentPoint32函数:用于确定文本字符串的像素大小。(此大小就是与视频显示兼容的位图的尺寸)。参数说明hdc设备环境句柄lpString文本字符串,如szTextcbSt... 阅读全文

posted @ 2015-08-03 09:06 浅墨浓香 阅读(596) 评论(0) 推荐(0) 编辑

摘要: 14.4.1创建DDB(1)创建HBITMAP=CreateBitmap(cx,cy,cPlanes,cBitsPixel,lpBits);参数说明cx,cy指定位图宽度和高度,单位为像素。cPlanes颜色平面数目。标准的VGA显卡具有4个连续的颜色平面,每个平面取一个对应位,把它们组合起来就是一... 阅读全文

posted @ 2015-08-03 08:27 浅墨浓香 阅读(1016) 评论(0) 推荐(0) 编辑

摘要: 6.1 线程基础(1)线程组成:线程内核对象+线程栈(★进程=进程内核对象+地址空间) ①从内核角度看,线程是一个内核对象,系统用它来存储一些关于线程的统计信息(比如运行时间等) ②从编程角度看,线程是一堆寄存器状态以及线程栈的一个结构体对象。本质上可以理解为一个函数的调用器(其中的寄存器状态用... 阅读全文

posted @ 2015-08-03 00:19 浅墨浓香 阅读(666) 评论(0) 推荐(0) 编辑