reactos操作系统实现(191)
CreateBitmap函数是创建具有给定宽度、高度和颜色格式的、以颜色位值构成的数组为基础的位图。 #001 HBITMAP WINAPI #002 CreateBitmap(INT Width, #003 INT Height, #004 UINT Planes, #005 UINT BitsPixel, #006 PCVOID pUnsafeBits) #007 { #008 /* FIXME some part should be done in user mode */ #009 if (Width && Height) #010 {
如果有宽度和高度,就调用内核函数NtGdiCreateBitmap来创建位图。 #011 return NtGdiCreateBitmap(Width,Height,Planes,BitsPixel,(LPBYTE) pUnsafeBits); #012 } #013 else #014 {
如果没有宽度和高度,就创建返回一个缺省的位图。 #015 /* Return 1x1 bitmap */ #016 return GetStockObject(DEFAULT_BITMAP); #017 } #018} (编辑:李大同) 【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容! |