永发信息网

C++中怎么把位图输出到窗口

答案:2  悬赏:0  手机版
解决时间 2021-03-07 16:36
C++中怎么把位图输出到窗口
最佳答案
#include

int PaintBitmap (HWND hwnd ,HBITMAP hBitmap)
{
RECT rect ;
BITMAP bitmap ;

HDC hdcSrc = GetDC (hwnd) ;
HDC hdcBmp = CreateCompatibleDC (hdcSrc) ;

SelectObiect (hdcBmp ,hBitmap) ;

GetClientRect (hwnd ,&rect) ;
GetObject (hBitmap ,sizeof (BITMAP) ,bitmap) ;

Stretchblt (hdcSrc ,0 ,0 ,rect.right - rect.left ,rect.bottom - rect.top ,hdcBmp ,0 ,0 ,bitmap.bmWight ,bitmap.bmHeight) ;

DeleteDC (hdcBmp) ;
ReleaseDC (hwnd ,hdcSrc) ;

return 0 ;
}

全部回答
原型: int winapi icepub_imgtobmp(char *strimgfilename,char *strbmpfilename,int huiflag) 输入:strimgfilename 各种图像格式文件名 strbmpfilename bmp图像名 huiflag 灰度化标志 输出: typedef int (winapi icepub_imgtobmp)(char *strimgfilename,char *strbmpfilename,int huiflag); icepub_imgtobmp *icepub_imgtobmp = 0; hinstance hdlldrv = loadlibrary("icepubdll.dll"); if(hdlldrv) { icepub_imgtobmp = (icepub_imgtobmp *)getprocaddress(hdlldrv, "icepub_imgtobmp"); } icepub_imgtobmp("a.png","a.bmp",0); icepub_imgtobmp("b.jpg","b.bmp",0); icepub_imgtobmp("c.gif","c.bmp",0); if(hdlldrv) freelibrary(hdlldrv);
我要举报
如以上问答信息为低俗、色情、不良、暴力、侵权、涉及违法等信息,可以点下面链接进行举报!
大家都在看
白云区国税局第六税务分局办税服务厅我想知道
main( ) {int x=5; if (x--<5) printf(“
WOW寻找ALX的激流堡的中级急救师。
月经期和女朋友调情,这次月经提前了10天,怎
想找个家教,是找大学生还是找老师啊?有没有
求苦素文集!!
重庆离深圳有多远
君诺有氧健身会所地址在什么地方,想过去办事
如何使自己三秒之内哭出来
为研究细胞分裂素的生理作用,研究者将菜豆幼
半岛蓝山连锁旅馆永安店这个地址在什么地方,
信用卡逾期一个多月,是否影响贸易出口业务
用南京市六合区的医保卡在南京鼓楼怎么计算的
四柱是癸巳辛酉乙未丑时怎样好还是不好
11月26日,冬月初一是什么星座?
推荐资讯
小瓜在学校体检是得到一项数据为,这表示他身
【最小说经典句子】最小说经典的句子要3句以
阜阳火车站到合肥火车站要经过哪些车站
国美电器滨州百货大楼店我想知道这个在什么地
鸿达大厦-游泳馆这个地址在什么地方,我要处
成功挽回天蝎男
列举5种数字滤波方法:();(),中位值滤波法
腾讯怎么上传视频
同时也能勾起无限遐想,的翻译是:什么意思
渥格健身会所怎么样,好不好的默认点评
雍正为什么要杀童林
大型烤箱多少钱 大型烤箱性能介绍
正方形一边上任一点到这个正方形两条对角线的
阴历怎么看 ?