永发信息网

C++LoadImage函数加载位图

答案:2  悬赏:60  手机版
解决时间 2021-04-28 05:38
  • 提问者网友:太高姿态
  • 2021-04-27 05:25

m_board->m_hObject = (HBITMAP)::LoadImage (NULL,"checkerboard.bmp",IMAGE_BITMAP,320,320,LR_LOADFROMFILE);

代码里面的320是怎么出来的?

最佳答案
  • 五星知识达人网友:十鸦
  • 2021-04-27 06:02
320是要加载图片的大小,以像素为单位
全部回答
  • 1楼网友:往事隔山水
  • 2021-04-27 06:36

函数原型:HANDLE LoadImage(HINSTANCE hinst,LPCTSTR lpszName,UINT uType,int cxDesired,int CyDesired,UINT fuLoad);

cxDesired:指定图标或光标的宽度,以像素为单位。如果此参数为零并且参数fuLoad值为LR_DEFAULTSIZE,那么函数使用SM_CXICON或SM_CXCURSOR系统公制值设定宽度;如果此参数为零并且值LR_DEFAULTSIZE没有被使用,那么函数使用目前的资源宽度。

  cyDesired:指定图标或光标的高度,以像素为单位。如果此参数为零并且参数fuLoad值为LR_DEFAULTSIZE,那么函数使用SM_CXICON或SM_CXCURSOR系统公制值设定高度;如果此参数为零并且值LR_DEFAULTSIZE没有被使用,那么函数使用目前的资源高度。

这个320 就是认为指定它的宽高位320像素的,根据需要你也可以设置为420

我要举报
如以上回答内容为低俗、色情、不良、暴力、侵权、涉及违法等信息,可以点下面链接进行举报!
点此我要举报以上问答信息
大家都在看
推荐资讯