欧美一级特黄大片做受成人-亚洲成人一区二区电影-激情熟女一区二区三区-日韩专区欧美专区国产专区

使用CImage類在Pictrue控件上畫圖片-創(chuàng)新互聯(lián)

(1)從文件中加載圖片

成都創(chuàng)新互聯(lián)公司主營梅河口網(wǎng)站建設(shè)的網(wǎng)絡(luò)公司,主營網(wǎng)站建設(shè)方案,成都App制作,梅河口h5小程序定制開發(fā)搭建,梅河口網(wǎng)站營銷推廣歡迎梅河口等地區(qū)企業(yè)咨詢
void CScale3DCUserManageView::OnDraw(CDC* pDC)
{
	// TODO: 在此添加專用代碼和/或調(diào)用基類
	CImage image; //創(chuàng)建圖片類  
	USES_CONVERSION;
	INT re = _access(W2A(m_strUserPicPath), 0);//判文件是否存在
	if (re == -1)return;

	image.Load(m_strUserPicPath); //根據(jù)圖片路徑加載圖片  
	CRect rect;//定義矩形類  
	int cx = image.GetWidth();//獲取圖片寬度  
	int cy = image.GetHeight();//獲取圖片高度  

	m_picUserIcon.GetClientRect(&rect);//獲得pictrue控件所在的矩形區(qū)域  
	CDC *pDC1 = m_picUserIcon.GetDC();//獲得pictrue控件的DC  

	rect.right = rect.left + 126;
	rect.bottom = rect.top + 126;
	image.Draw(pDC1->m_hDC, rect); //將圖片畫到Picture控件表示的矩形區(qū)域  
	ReleaseDC(pDC1);//釋放picture控件的DC  
}

(2)將CImage轉(zhuǎn)成HBITMAP,代碼如下:


CImage img;
CBitmap  bitmap;
img.Load(strIcon);
HBITMAP hbmp = (HBITMAP)img.operator HBITMAP();

在要HBITMAP的地方使用.


(3)和用CImage縮小圖像,代碼如下:


m_img.Load(strIcon);//CImage從路徑中加載圖片
m_iconImage.Create(32, 32, 32);//CImage相當于創(chuàng)一幅空白圖片
m_img.StretchBlt(m_iconImage.GetDC(), CRect(0,0,32,32));//畫圖
m_iconImage.ReleaseDC();//釋放
pAppButton->SetImage(m_iconImage.operator HBITMAP());//畫到主按鈕上

(4)CImage取出DLL中的位圖資源并顯示,如下:


#include <atlimage.h>//在.h中聲明CImge類的變量可能需要
HINSTANCE temp = AfxGetResourceHandle();
AfxSetResourceHandle(GetModuleHandle(_T("Scale3DCDeviceManage")));//DLL名稱
m_img.LoadFromResource(AfxGetResourceHandle(), IDB_BITMAP7);
AfxSetResourceHandle(temp);

//將圖片顯示到窗口上
CPaintDC dc(this); 
m_img.SetTransparentColor(RGB(255, 255, 255));//透明色
m_img.TransparentBlt(dc.m_hDC, CRect(5, 5, 40, 40));

(5)圖像上有CStatic控件,需要局部刷新圖像控件


CRect rt;
m_staTitle.GetWindowRect(&rt);
ScreenToClient(&rt);
InvalidateRect(rt);

(6)取出資源中的PNG圖片,并顯示到Pictrue控件上.

BOOL CInstallDlg::LoadImageFromResource(ATL::CImage *pImage, UINT nResID, LPCTSTR lpTyp)
{
	if(pImage == NULL)return false;
	pImage->Destroy();
	// 查找資源
	HRSRC hRsrc = ::FindResource(AfxGetResourceHandle(), MAKEINTRESOURCE(nResID), lpTyp);
	if (hRsrc == NULL)return false;
	// 加載資源
	HGLOBAL hImgData = ::LoadResource(AfxGetResourceHandle(), hRsrc);
	if (hImgData == NULL)
	{
		::FreeResource(hImgData);
		return false;
	}
	// 鎖定內(nèi)存中的指定資源
	LPVOID lpVoid    = ::LockResource(hImgData);

	LPSTREAM pStream = NULL;
	DWORD dwSize     = ::SizeofResource(AfxGetResourceHandle(), hRsrc);
	HGLOBAL hNew     = ::GlobalAlloc(GHND, dwSize);
	LPBYTE lpByte    = (LPBYTE)::GlobalLock(hNew);
	::memcpy(lpByte, lpVoid, dwSize);
	//解除內(nèi)存中的指定資源
	::GlobalUnlock(hNew);
	//從指定內(nèi)存創(chuàng)建流對象
	HRESULT ht = ::CreateStreamOnHGlobal(hNew, TRUE, &pStream);
	if (ht != S_OK)
	{
		GlobalFree(hNew);
	}
	else
	{
		// 加載圖片
		pImage->Load(pStream);
		GlobalFree(hNew);
	}
	// 釋放資源
	::FreeResource(hImgData);
	return true;
}

void CInstallDlg::OnTimer(UINT_PTR nIDEvent)
{
	// TODO: 在此添加消息處理程序代碼和/或調(diào)用默認值
	static INT  uID = IDB_PNG1;
	LoadImageFromResource(&m_img, uID, _T("PNG"));

	SendMessage(WM_PAINT, 0, 0);
	SendMessage(WM_ERASEBKGND, 0, 0);

	uID++;
	if (uID >= IDB_PNG4)uID = IDB_PNG1;

	CDialogEx::OnTimer(nIDEvent);
}

顯示到圖片控件中,如下


void CInstallDlg::OnPaint()
{
	CPaintDC  dc(this);

	CRect  rect;
	CDC *pDC1 = m_pic.GetDC();//獲得pictrue控件的DC  

	rect.top    = 260;
	rect.left   = 0;
	rect.right  =  600;
	rect.bottom = 260+ 328;
	m_img.SetTransparentColor(RGB(255, 255, 255));
	//m_img.Draw(pDC1->m_hDC, rect); //將圖片畫到Picture控件表示的矩形區(qū)域  
	m_img.TransparentBlt(pDC1->m_hDC, rect);

	ReleaseDC(pDC1);//釋放picture控件的DC  
}

圖片控件刷新后,才能顯示,如下:


	SendMessage(WM_PAINT, 0, 0);
	SendMessage(WM_ERASEBKGND, 0, 0);

另外有需要云服務(wù)器可以了解下創(chuàng)新互聯(lián)scvps.cn,海內(nèi)外云服務(wù)器15元起步,三天無理由+7*72小時售后在線,公司持有idc許可證,提供“云服務(wù)器、裸金屬服務(wù)器、高防服務(wù)器、香港服務(wù)器、美國服務(wù)器、虛擬主機、免備案服務(wù)器”等云主機租用服務(wù)以及企業(yè)上云的綜合解決方案,具有“安全穩(wěn)定、簡單易用、服務(wù)可用性高、性價比高”等特點與優(yōu)勢,專為企業(yè)上云打造定制,能夠滿足用戶豐富、多元化的應(yīng)用場景需求。

網(wǎng)頁名稱:使用CImage類在Pictrue控件上畫圖片-創(chuàng)新互聯(lián)
本文地址:http://aaarwkj.com/article8/hojop.html

成都網(wǎng)站建設(shè)公司_創(chuàng)新互聯(lián),為您提供移動網(wǎng)站建設(shè)、做網(wǎng)站、搜索引擎優(yōu)化、網(wǎng)站排名、網(wǎng)站維護微信小程序

廣告

聲明:本網(wǎng)站發(fā)布的內(nèi)容(圖片、視頻和文字)以用戶投稿、用戶轉(zhuǎn)載內(nèi)容為主,如果涉及侵權(quán)請盡快告知,我們將會在第一時間刪除。文章觀點不代表本網(wǎng)站立場,如需處理請聯(lián)系客服。電話:028-86922220;郵箱:631063699@qq.com。內(nèi)容未經(jīng)允許不得轉(zhuǎn)載,或轉(zhuǎn)載時需注明來源: 創(chuàng)新互聯(lián)

搜索引擎優(yōu)化
性色乱码一区二区三区| 美女福利视频一区二区| 亚洲精品人妻av在线| 亚洲av成人免费在线| 亚洲av偷拍一区二区三区不卡| 伊人久久亚洲精品综合| 国产在线观看91精品一区| 亚洲精品成人久久av| 国产原创av超爽剧情系列| 亚洲天堂av日韩在线| 青春草草视频在线观看| 97国产成人精品视频免费| 亚洲综合中文字幕精品| 白白色最新福利在线视频观看| 成人在线一区二区三区观看| 日本精品在线一区二区| 国产精品视频黄色一区| 日韩高清不卡免费视频| 中文字幕乱码在线观看一区| 成人久久精品一区二区| 天天操天天日天天射夜夜爽| 午夜激情视频福利在线观看| 色爱区偷拍人妻中文字幕| 中国亚洲黄色录像免费看| 日本一区二区三区在线观看视频| 麻豆成人三级电影在线| 国产精品xxxx国产精品| 避暑地堕落人妻中文字幕| 精品一区二区三区在线观看国产| 激情偷拍一区二区三区视频| 亚洲第一国产综合自拍| 精品国产不卡在线观看| 婷婷国产成人精品一区二| 国产第一页国产第一页| 国产日韩精品专区一区| 中文乱码字幕午夜无线观看| 人妻丝袜中文字幕在线| 亚洲午夜天堂精品福利天堂| 日韩精品一区三区二区| 国产美女主播在线精品一区| 九九在线视频免费观看精彩 |