GDI利用CImage读取磁盘文件

GDI不能直接从磁盘文件装载,可以先用CImage类来读取,然后转换成CBitmap

	CClientDC dc(this);
	CPaintDC pdc(this);
	CImage image;
	CDC Memdc;
	Memdc.CreateCompatibleDC(&dc);
	if (FAILED(image.Load(L"1.jpg")))
	{
		MessageBox(L"装载图片失败!",L"提示",NULL);
		return;
	}
	HBITMAP hBitmap=image.Detach();
	CBitmap bmp;
	bmp.Attach(hBitmap);
	CBitmap *Old=Memdc.SelectObject(&bmp);
	dc.BitBlt(0,0,99,100,&Memdc,0,0,SRCCOPY);
	if (Old)
	{
		Memdc.SelectObject(Old);
	}

阅读更多
文章标签: 磁盘 null
个人分类: vc MFC
博主设置当前文章不允许评论。

没有更多推荐了,返回首页

加入CSDN,享受更精准的内容推荐,与500万程序员共同成长!
关闭
关闭