这是直接从外部加载位图的方法
HBITMAP hBmp = (HBITMAP)LoadImage( 0, szBitmap, IMAGE_BITMAP, width, height, LR_LOADFROMFILE );width,height 是源图片的,可以在电脑预先查看,或者写个函数求位图数据里的如:FILE * fp = fopen( szBitmap, "rb" );
BITMAPFILEHEADER fh;
BITMAPINFOHEADER ih;
fread( &fh, 1, sizeof(fh), fp );
fread( &ih, 1, sizeof(ih), fp );
width = ih.biWidth;
height = ih.biHeight;
HBITMAP hBmp = (HBITMAP)LoadImage( 0, szBitmap, IMAGE_BITMAP, pPic->width, pPic->height, LR_LOADFROMFILE );
HBITMAP hBmp = (HBITMAP)LoadImage( 0, szBitmap, IMAGE_BITMAP, width, height, LR_LOADFROMFILE );width,height 是源图片的,可以在电脑预先查看,或者写个函数求位图数据里的如:FILE * fp = fopen( szBitmap, "rb" );
BITMAPFILEHEADER fh;
BITMAPINFOHEADER ih;
fread( &fh, 1, sizeof(fh), fp );
fread( &ih, 1, sizeof(ih), fp );
width = ih.biWidth;
height = ih.biHeight;
HBITMAP hBmp = (HBITMAP)LoadImage( 0, szBitmap, IMAGE_BITMAP, pPic->width, pPic->height, LR_LOADFROMFILE );
解决方案 »
免费领取超大流量手机卡,每月29元包185G流量+100分钟通话, 中国电信官方发货