亚洲欧美第一页_禁久久精品乱码_粉嫩av一区二区三区免费野_久草精品视频

? 歡迎來到蟲蟲下載站! | ?? 資源下載 ?? 資源專輯 ?? 關于我們
? 蟲蟲下載站

?? picture.cpp

?? 九宮 為初次學習游戲編程的朋友提供參考
?? CPP
字號:
////////////////////////////////////////////////////////////////
// If this code works, it was written by Paul DiLascia.
// If not, I don't know who wrote it.
// Compiles with Visual C++ 6.0 for Windows 98 and probably Windows 2000 too.
// Set tabsize = 3 in your editor.
//
#include "StdAfx.h"
#include "Picture.h"

#ifdef _DEBUG
#define new DEBUG_NEW
#undef THIS_FILE
static char THIS_FILE[] = __FILE__;
#endif

////////////////////////////////////////////////////////////////
// CPicture implementation
//

CPicture::CPicture()
{
}

CPicture::~CPicture()
{
}

//////////////////
// Load from resource. Looks for "IMAGE" type.
//
BOOL CPicture::Load(UINT nIDRes)
{
	// find resource in resource file
	HINSTANCE hInst = AfxGetResourceHandle();
	HRSRC hRsrc = ::FindResource(hInst,
		MAKEINTRESOURCE(nIDRes),
		"IMAGE"); // type
	if (!hRsrc)
		return FALSE;

	// load resource into memory
	DWORD len = SizeofResource(hInst, hRsrc);
	BYTE* lpRsrc = (BYTE*)LoadResource(hInst, hRsrc);
	if (!lpRsrc)
		return FALSE;

	// create memory file and load it
	CMemFile file(lpRsrc, len);
	BOOL bRet = Load(file);
	FreeResource(hRsrc);
	GlobalFree(lpRsrc);
	return bRet;
}

//////////////////
// Load from path name.
//
BOOL CPicture::Load(LPCTSTR pszPathName)
{
	CFile file;
	if (!file.Open(pszPathName, CFile::modeRead|CFile::shareDenyWrite))
		return FALSE;
	BOOL bRet = Load(file);
	file.Close();
	return bRet;
}

//////////////////
// Load from CFile
//
BOOL CPicture::Load(CFile& file)
{
	CArchive ar(&file, CArchive::load | CArchive::bNoFlushOnDelete);
	return Load(ar);
}

//////////////////
// Load from archive--create stream and load from stream.
//
BOOL CPicture::Load(CArchive& ar)
{
	CArchiveStream arcstream(&ar);
	return Load((IStream*)&arcstream);
}

//////////////////
// Load from stream (IStream). This is the one that really does it: call
// OleLoadPicture to do the work.
//
BOOL CPicture::Load(IStream* pstm)
{
	Free();
	HRESULT hr = OleLoadPicture(pstm, 0, FALSE,
		IID_IPicture, (void**)&m_spIPicture);
	ASSERT(SUCCEEDED(hr) && m_spIPicture);	
	return TRUE;
}

//////////////////
// Render to device context. Covert to HIMETRIC for IPicture.
//
BOOL CPicture::Render(CDC* pDC, CRect rc, LPCRECT prcMFBounds) const
{
	ASSERT(pDC);

	if (rc.IsRectNull()) {
		CSize sz = GetImageSize(pDC);
		rc.right = sz.cx;
		rc.bottom = sz.cy;
	}
	long hmWidth,hmHeight; // HIMETRIC units
	GetHIMETRICSize(hmWidth, hmHeight);
	m_spIPicture->Render(*pDC, rc.left, rc.top, rc.Width(), rc.Height(),
		0, hmHeight, hmWidth, -hmHeight, prcMFBounds);

	return TRUE;
}

//////////////////
// Get image size in pixels. Converts from HIMETRIC to device coords.
//
CSize CPicture::GetImageSize(CDC* pDC) const
{
	if (!m_spIPicture)
		return CSize(0,0);
	
	LONG hmWidth, hmHeight; // HIMETRIC units
	m_spIPicture->get_Width(&hmWidth);
	m_spIPicture->get_Height(&hmHeight);
	CSize sz(hmWidth,hmHeight);
	if (pDC==NULL) {
		CWindowDC dc(NULL);
		dc.HIMETRICtoDP(&sz); // convert to pixels
	} else {
		pDC->HIMETRICtoDP(&sz);
	}
	return sz;
}

?? 快捷鍵說明

復制代碼 Ctrl + C
搜索代碼 Ctrl + F
全屏模式 F11
切換主題 Ctrl + Shift + D
顯示快捷鍵 ?
增大字號 Ctrl + =
減小字號 Ctrl + -
亚洲欧美第一页_禁久久精品乱码_粉嫩av一区二区三区免费野_久草精品视频
一区二区三区在线高清| 91精品国产综合久久婷婷香蕉| 欧美日韩精品免费| 51精品国自产在线| 国产精品毛片久久久久久久| 午夜精品福利一区二区三区蜜桃| 成人黄色av电影| 欧美精品777| 中文字幕一区二区三区视频| 久久国产生活片100| 色噜噜狠狠一区二区三区果冻| 亚洲h精品动漫在线观看| 国产精品一区一区| 精品毛片乱码1区2区3区| 一区二区三区在线观看欧美| 国产盗摄一区二区| 精品免费一区二区三区| 亚洲一区影音先锋| 色综合久久久久久久| 国产亚洲女人久久久久毛片| 日韩精品视频网| 欧美日韩精品综合在线| 亚洲欧美另类小说视频| 成人午夜在线播放| 亚洲精品一区二区三区在线观看| 中文字幕在线不卡一区| 成人免费毛片嘿嘿连载视频| 欧美电视剧免费全集观看| 亚洲伊人伊色伊影伊综合网| 9色porny自拍视频一区二区| 久久久www成人免费毛片麻豆| 五月天网站亚洲| 在线观看日韩国产| 亚洲欧美一区二区在线观看| 成人综合婷婷国产精品久久免费| 欧美电影精品一区二区| 久久精品国产网站| 69成人精品免费视频| 中文字幕一区二区三区四区不卡| youjizz国产精品| 2023国产精品自拍| 国产毛片精品国产一区二区三区| 日韩欧美不卡在线观看视频| 丝袜脚交一区二区| 欧美在线观看18| 亚洲精品日日夜夜| 欧美午夜视频网站| 亚洲妇熟xx妇色黄| 538在线一区二区精品国产| 亚洲国产毛片aaaaa无费看| 成人av电影在线| 亚洲欧洲在线观看av| 成人激情开心网| 国产精品久久久久久亚洲毛片 | 亚洲精品在线观看网站| 三级久久三级久久| 精品国产麻豆免费人成网站| 日韩不卡一二三区| 亚洲精品在线一区二区| 九色综合国产一区二区三区| 欧美不卡一区二区三区四区| 国产一区视频导航| 国产亚洲成av人在线观看导航| 久久99久国产精品黄毛片色诱| 日韩三级视频在线观看| 蜜桃视频在线观看一区| 欧美变态口味重另类| 久久99精品久久久久久久久久久久 | 2021中文字幕一区亚洲| 欧美日产在线观看| 蜜臀国产一区二区三区在线播放| 日韩欧美卡一卡二| 成人一区二区三区视频| 亚洲欧美综合在线精品| 不卡一区二区三区四区| 亚洲成人一区二区| 欧美一区二区三区日韩视频| 久久精品国产第一区二区三区| 欧美精品一区二区三区在线 | 亚洲三级在线播放| 在线观看日韩精品| 国产一区中文字幕| 国产精品久久久久久户外露出| 欧美性受xxxx黑人xyx性爽| 日韩激情视频在线观看| 国产亚洲欧美激情| 色综合欧美在线| 一区二区三区四区视频精品免费 | 高清av一区二区| 亚洲免费色视频| 精品乱人伦小说| 成人av电影在线| 蜜臀精品久久久久久蜜臀| 国产日韩av一区| 国产成人av在线影院| 亚洲国产精品麻豆| 精品国产乱码久久久久久免费| 91麻豆精品一区二区三区| 日韩中文字幕区一区有砖一区 | 中文字幕不卡三区| 一区二区三区在线视频播放| 欧美大白屁股肥臀xxxxxx| 国产成人精品免费视频网站| 一区二区三区在线播| 色成年激情久久综合| 天天亚洲美女在线视频| 日韩午夜在线播放| 精品在线播放免费| 亚洲视频精选在线| 久久久另类综合| 欧美日韩综合在线免费观看| 国产成人av一区二区| 一区二区三区欧美久久| 欧美性色黄大片| av成人老司机| 老司机精品视频导航| 一区二区三区在线免费| 欧美精品一区二区高清在线观看| 在线亚洲免费视频| 国产麻豆一精品一av一免费 | 久久九九全国免费| 欧美午夜在线一二页| www.色精品| 美女一区二区三区在线观看| 一区二区三区精品视频在线| 久久尤物电影视频在线观看| 国产精品久久午夜夜伦鲁鲁| 欧美一区2区视频在线观看| 9i看片成人免费高清| 久久国产乱子精品免费女| 伊人一区二区三区| 亚洲欧洲国产日韩| 久久久精品欧美丰满| 欧美第一区第二区| 欧美日韩精品二区第二页| 91亚洲资源网| 国产宾馆实践打屁股91| 国产精品影视在线观看| 天堂成人免费av电影一区| 国产精品福利在线播放| 久久精品免视看| 日韩欧美在线123| 欧美一区二区三区四区五区| 一本一本久久a久久精品综合麻豆 一本一道波多野结衣一区二区 | 精品久久久久久无| 欧美一区二区三区公司| 欧洲在线/亚洲| 欧美在线观看你懂的| 99精品久久只有精品| 成人国产视频在线观看| 国产露脸91国语对白| 午夜精品在线看| 一区二区日韩电影| 国产精品亲子乱子伦xxxx裸| 中文字幕不卡的av| 久久久久久久电影| 国产嫩草影院久久久久| 久久嫩草精品久久久久| 久久色在线视频| 2021久久国产精品不只是精品| 精品国精品国产尤物美女| 日韩一区二区在线免费观看| 日韩丝袜情趣美女图片| 欧美精品三级日韩久久| 在线播放视频一区| 欧美日韩国产经典色站一区二区三区 | 久久九九99视频| 久久色中文字幕| 欧美极品美女视频| 国产亚洲短视频| 日韩精品专区在线| 久久综合久久综合久久| 精品av综合导航| 国产欧美日本一区视频| 国产女人18水真多18精品一级做| 国产精品女主播av| 国产精品毛片a∨一区二区三区| 综合精品久久久| 亚洲男同1069视频| 午夜精品久久久久| 美女久久久精品| 国产精品一级片| 成人免费毛片高清视频| 成人免费视频播放| 色8久久精品久久久久久蜜 | 日韩精品中文字幕一区二区三区 | 色综合天天在线| 日本高清视频一区二区| 欧美精品久久99| 亚洲第一主播视频| 蜜臀av性久久久久蜜臀av麻豆| 韩国女主播成人在线观看| 丰满少妇久久久久久久| av电影在线观看一区| 欧美色中文字幕| 日韩欧美区一区二| 久久久久久久久久久黄色| 中文字幕制服丝袜一区二区三区| 国产精品乱码一区二区三区软件| 亚洲精品一卡二卡|