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

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

?? imagepdoc.cpp

?? 這是VC++ 2003.net圖像處理的光盤源程序!!!非常好的
?? CPP
字號:
// ImagePDoc.cpp : implementation of the CImagePDoc class
//

#include "stdafx.h"
 
#ifdef _DEBUG
#define new DEBUG_NEW
#undef THIS_FILE
static char THIS_FILE[] = __FILE__;
#endif

/////////////////////////////////////////////////////////////////////////////
// CImagePDoc

IMPLEMENT_DYNCREATE(CImagePDoc, CDocument)

BEGIN_MESSAGE_MAP(CImagePDoc, CDocument)
	//{{AFX_MSG_MAP(CImagePDoc)
	ON_COMMAND(ID_SAVE_IMAGE, OnSaveImage)
	ON_UPDATE_COMMAND_UI(ID_SAVE_IMAGE, OnUpdateSaveImage)
	ON_COMMAND(ID_OPEN_IMAGE, OnOpenImage)
	//}}AFX_MSG_MAP
END_MESSAGE_MAP()

/////////////////////////////////////////////////////////////////////////////
// CImagePDoc construction/destruction

CImage	SaveCanvus,WorkCanvus,img2,img3,img4,img5,img6,img7,img8,WindowCanvus;
CImage*	pImg[10];
CString	m_FileName;
int		m_FilterLoad;
int		m_nFArea;

CImagePDoc::CImagePDoc()
{
 	pImg[0]=&SaveCanvus;
	pImg[1]=&WorkCanvus;
	pImg[2]=&img2;
	pImg[3]=&img3;
	pImg[4]=&img4;
	pImg[5]=&img5;
	pImg[6]=&img6;
	pImg[7]=&img7;
	pImg[8]=&img8;
	pImg[9]=&WindowCanvus;
	for (int i=0;i<10;i++)
		pImg[i]->Destroy();
	m_nFArea=0;
}

CImagePDoc::~CImagePDoc()
{
	for (int i=0;i<10;i++) 
		pImg[i]->Destroy();
}

BOOL CImagePDoc::OnNewDocument()
{
	if (!CDocument::OnNewDocument())
		return FALSE;

	// TODO: add reinitialization code here
	// (SDI documents will reuse this document)

	return TRUE;
}



/////////////////////////////////////////////////////////////////////////////
// CImagePDoc serialization

void CImagePDoc::Serialize(CArchive& ar)
{
	if (ar.IsStoring())
	{
		// TODO: add storing code here
	}
	else
	{
		// TODO: add loading code here
	}
}

/////////////////////////////////////////////////////////////////////////////
// CImagePDoc diagnostics

#ifdef _DEBUG
void CImagePDoc::AssertValid() const
{
	CDocument::AssertValid();
}

void CImagePDoc::Dump(CDumpContext& dc) const
{
	CDocument::Dump(dc);
}
#endif //_DEBUG

/////////////////////////////////////////////////////////////////////////////
// CImagePDoc commands

void CImagePDoc::OnOpenImage()
{
	// TODO: Add your command handler code here
    CString csBMP="BMP Files(*.BMP)|*.BMP|";
	CString csJPG="JPEG Files(*.JPG)|*.JPG|";
	CString csTIF="TIF Files(*.TIF)|*.TIF|";
	CString csGIF="GIF Files(*.GIF)|*.GIF|";
	CString csTGA="TGA Files(*.TGA)|*.TGA|";
	CString csPCX="PCX Files(*.PCX)|*.PCX||";
    CString csFilter=csBMP+csJPG+csTIF+csGIF+csTGA+csPCX;
	BOOL	bl;
 
	CFileDialog FileDlg(TRUE,NULL,NULL,OFN_HIDEREADONLY,csFilter);
	
	FileDlg.m_ofn.nFilterIndex = m_FilterLoad;
	if (FileDlg.DoModal()==IDOK ) {
		bl=SaveCanvus.Load(FileDlg.GetPathName());
		if (bl==TRUE) {
			SetModifiedFlag(FALSE);
 			SetPathName(FileDlg.GetPathName());
  			UpdateAllViews(NULL);
  			m_FileName=FileDlg.GetPathName();
			m_nFArea=0;
 			if (ImageType(pImg[0])<2) 
 				LowTypeToIndex(pImg[1],pImg[0]);
 			else
				ImageCopy(pImg[1],pImg[0]);
		}
		m_FilterLoad = FileDlg.m_ofn.nFilterIndex;
	}
}

BOOL CImagePDoc::OnOpenDocument(LPCTSTR lpszPathName) 
{
	BOOL	bl;
 
	if (!CDocument::OnOpenDocument(lpszPathName))
		return FALSE;
	
	// TODO: Add your specialized creation code here
	bl=SaveCanvus.Load(lpszPathName);
	if (bl==TRUE) {
  		SetPathName(lpszPathName);
		SetModifiedFlag(FALSE);
 		m_FileName=lpszPathName;
 		m_nFArea=0;
 		if (ImageType(pImg[0])<2) 
			LowTypeToIndex(pImg[1],pImg[0]);
		else    
			ImageCopy(pImg[1],pImg[0]);
	}
	return(bl);
}

void CImagePDoc::OnSaveImage() 
{
    CString csBMP="BMP Files(*.BMP)|*.BMP|";
	CString csJPG="JPEG Files(*.JPG)|*.JPG|";
	CString csTIF="TIF Files(*.TIF)|*.TIF|";
	CString csGIF="GIF Files(*.GIF)|*.GIF|";
	CString csTGA="TGA Files(*.TGA)|*.TGA|";
	CString csPCX="PCX Files(*.PCX)|*.PCX||";
    CString csFilter=csBMP+csJPG+csTIF+csGIF+csTGA+csPCX;
	CString name[10]={"","bmp","jpg","tif","gif","tga","pcx",""};
	CString strFileName;
	CString strExtension;
	BOOL	bl;

	CFileDialog FileDlg(NULL,NULL,NULL,OFN_HIDEREADONLY,csFilter);

	FileDlg.m_ofn.nFilterIndex = m_FilterLoad;
	if (FileDlg.DoModal()==IDOK ) {
 		strFileName = FileDlg.m_ofn.lpstrFile;
 		if (FileDlg.m_ofn.nFileExtension == 0) 
		{
			strExtension = name[FileDlg.m_ofn.nFilterIndex];
			strFileName = strFileName + '.' + strExtension;
		}
		if (ImageType(pImg[1])<2)
 			IndexToLowType(pImg[1],pImg[1]);
		bl=WorkCanvus.Save(strFileName);
		m_FilterLoad = FileDlg.m_ofn.nFilterIndex;
		if (bl==TRUE) {
			ImageCopy(pImg[0],pImg[1]);
 			m_FileName=strFileName;
 			m_nFArea=0;
		}
	}
}

void CImagePDoc::OnUpdateSaveImage(CCmdUI* pCmdUI) 
{
	// TODO: Add your command update UI handler code here
	pCmdUI->Enable(!SaveCanvus.IsNull());
}

?? 快捷鍵說明

復制代碼 Ctrl + C
搜索代碼 Ctrl + F
全屏模式 F11
切換主題 Ctrl + Shift + D
顯示快捷鍵 ?
增大字號 Ctrl + =
減小字號 Ctrl + -
亚洲欧美第一页_禁久久精品乱码_粉嫩av一区二区三区免费野_久草精品视频
久久亚洲二区三区| 国产一区二区h| 欧美日韩亚洲综合在线| 亚洲精品视频一区| 欧美亚洲一区二区在线观看| 一区二区三区四区国产精品| 欧美日韩激情一区| 免费人成在线不卡| 国产人妖乱国产精品人妖| 91一区一区三区| 婷婷一区二区三区| 国产欧美日韩在线| 91行情网站电视在线观看高清版| 亚洲精品高清视频在线观看| 9191国产精品| 国产成人在线免费| 一区二区三区成人在线视频| 欧美精选午夜久久久乱码6080| 极品少妇一区二区| 亚洲天堂成人在线观看| 337p亚洲精品色噜噜狠狠| 国产伦精品一区二区三区在线观看| 中文av一区二区| 在线播放中文字幕一区| 国产精品资源在线看| 国产精品白丝在线| 538prom精品视频线放| 国产一区二区免费视频| 亚洲精品国产高清久久伦理二区| 欧美一卡二卡在线观看| 91在线观看成人| 国产一区啦啦啦在线观看| 亚洲精品午夜久久久| 久久男人中文字幕资源站| 欧美午夜精品免费| 国产精品一区二区三区乱码| 亚洲国产美女搞黄色| 日本一区二区成人| 91精品国产乱| 欧美午夜视频网站| 成人av免费在线观看| 久久精品久久99精品久久| 亚洲美女少妇撒尿| 国产日韩成人精品| 欧美一区二区福利在线| 色综合天天综合| 韩国女主播一区| 日日夜夜一区二区| 亚洲精品一二三| 国产精品亲子伦对白| 日韩精品中文字幕在线不卡尤物| 成年人午夜久久久| 国产乱子伦视频一区二区三区 | 99热精品国产| 精品一区在线看| 视频一区在线视频| 亚洲人成网站色在线观看| 亚洲精品一区二区三区香蕉 | 国产白丝精品91爽爽久久 | 色婷婷国产精品综合在线观看| 日韩中文字幕一区二区三区| 亚洲视频中文字幕| 国产欧美日韩激情| 欧美tickling挠脚心丨vk| 欧美日韩亚洲综合一区| 91啪亚洲精品| 99re亚洲国产精品| 国产成人精品免费在线| 国内偷窥港台综合视频在线播放| 日本成人在线不卡视频| 亚洲成人先锋电影| 婷婷一区二区三区| 午夜精品在线视频一区| 亚洲电影一区二区三区| 亚洲综合色成人| 亚洲动漫第一页| 亚洲va在线va天堂| 亚洲.国产.中文慕字在线| 亚洲国产你懂的| 日韩经典一区二区| 免费黄网站欧美| 国产揄拍国内精品对白| 国产一区二区三区免费播放| 国产精品综合二区| 不卡一区二区三区四区| 色伊人久久综合中文字幕| 欧美色欧美亚洲另类二区| 欧洲在线/亚洲| 日韩一区二区三| 久久久久久久免费视频了| 亚洲国产精品ⅴa在线观看| 国产精品久久久久久户外露出| ...中文天堂在线一区| 亚洲免费在线视频| 五月天一区二区| 国产精品资源在线看| 94-欧美-setu| 欧美高清视频在线高清观看mv色露露十八 | 欧美tk—视频vk| 国产亚洲制服色| 亚洲精品久久久蜜桃| 日本特黄久久久高潮| 国产成人免费xxxxxxxx| 色综合欧美在线| 欧美一区二区三区四区在线观看| 国产午夜亚洲精品理论片色戒| 国产精品国产自产拍在线| 偷窥少妇高潮呻吟av久久免费| 韩日av一区二区| 在线亚洲一区二区| 欧美v亚洲v综合ⅴ国产v| 中文字幕在线视频一区| 香蕉久久一区二区不卡无毒影院| 国产福利一区二区三区视频| 在线播放/欧美激情| 久久久精品影视| 洋洋av久久久久久久一区| 狠狠色狠狠色综合| 色综合久久天天| 欧美va天堂va视频va在线| 亚洲三级久久久| 国内精品免费**视频| 在线观看日韩高清av| 26uuu国产在线精品一区二区| 亚洲蜜桃精久久久久久久| 老鸭窝一区二区久久精品| av激情成人网| 精品久久99ma| 亚洲va天堂va国产va久| a级精品国产片在线观看| 91精品啪在线观看国产60岁| 亚洲日本丝袜连裤袜办公室| 激情六月婷婷久久| 欧美精品视频www在线观看| 亚洲欧美在线aaa| 国模冰冰炮一区二区| 欧美日韩国产小视频| 国产精品女主播av| 精品综合久久久久久8888| 欧美三级在线看| 国产精品久久久久一区| 国产在线观看一区二区| 在线综合亚洲欧美在线视频| 一区二区成人在线视频| av午夜一区麻豆| 久久色中文字幕| 蜜臀av性久久久久蜜臀aⅴ四虎| 91美女精品福利| 欧美韩国日本不卡| 国产一区二区三区四区五区美女| 91精品国产福利在线观看| 亚洲大片精品永久免费| 99久久夜色精品国产网站| 久久九九久久九九| 国产精品亚洲人在线观看| 精品卡一卡二卡三卡四在线| 日韩av一二三| 91精品国产91热久久久做人人| 性久久久久久久| 91精品免费在线| 日本欧美一区二区三区乱码| 在线91免费看| 精品久久久久一区| 椎名由奈av一区二区三区| 成人精品免费网站| 国产精品麻豆视频| 色综合视频在线观看| 亚洲男女一区二区三区| 色婷婷综合视频在线观看| 亚洲乱码日产精品bd| 在线欧美日韩精品| 午夜精品久久久久影视| 在线不卡免费av| 韩国精品主播一区二区在线观看| 精品久久国产老人久久综合| 国产精品资源在线观看| 亚洲国产高清不卡| 91影视在线播放| 亚洲成人一二三| 欧美成人三级在线| 大胆亚洲人体视频| 亚洲免费视频成人| 欧美日韩国产系列| 久久99国产精品久久99果冻传媒| 欧美成人aa大片| 成人午夜在线播放| 一区二区三区免费观看| 欧美情侣在线播放| 狠狠色狠狠色合久久伊人| 国产精品天干天干在观线| 91久久国产最好的精华液| 日韩精品亚洲一区二区三区免费| 亚洲精品一区在线观看| 99精品在线免费| 婷婷开心激情综合| 国产欧美久久久精品影院| 色婷婷综合久久久久中文一区二区 | 久久久久久麻豆| 色婷婷av一区二区三区软件| 亚洲123区在线观看|