目录
6、将匹配的内存DC中位图资源取出 SelectObject
位图
计算机能以位图和矢量图格式显示图像。
1、位图(BitMap)
图像又称点阵图或光栅图,它使用我们称为像素(象素,Pixel)的一格一格的小点来描述图像。
常见的文件格式: BMP、JPG(JPE,JPEG)、GIF等。
2、矢量图(Vector)
使用直线和曲线来描述图形,这些图形的元素是一些点、线、矩形、多边形、圆和弧线等等,它们都是通过数学公式计算获得的。
位图和矢量图最简单的区别就是:矢量图可以无限放大,而且不会失真;而位图则不能。
Win32位图使用
1、在资源中添加位图资源
2、加载位图资源
从模块的可执行文件中加载指定的位图资源
HBITMAP LoadBitmap(
HINSTANCE hInstance,
LPCTSTR lpBitmapName
);
LoadImage可以直接从给文件中加载资源
HANDLE LoadImage(
_In_opt_ HINSTANCE hInst, //包含被装载图像模块的实例
_In_ LPCSTR name, //载入的文件名
_In_ UINT type, //为类型,它支持位图,光标等的载入
_In_ int cx, //指定图标或光标的宽度
_In_ int cy, //指定图标或光标的高度
_In_ UINT fuLoad); //复合值列表
WINUSERAPI
lpszName类型:LPCTSTR
加载的图片。如果 hinst 非空并且 fuLoad 参数省略了 LR_LOADFROMFILE,此参数标识 hinst 模块里的资源。如果图片资源通过名字指定,则此参数是一个以空字符结尾的指针。如果是通过序号指定,需要使用