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

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

?? imageprocessingdoc.cpp

?? 《VC數字圖處理典型算法以及實現》第12章的對應源代碼
?? CPP
字號:
// ImageProcessingDoc.cpp : implementation of the CImageProcessingDoc class
//

#include "stdafx.h"
#include "ImageProcessing.h"

#include "ImageProcessingDoc.h"
#include "GlobalApi.h"

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

/////////////////////////////////////////////////////////////////////////////
// CImageProcessingDoc

IMPLEMENT_DYNCREATE(CImageProcessingDoc, CDocument)

BEGIN_MESSAGE_MAP(CImageProcessingDoc, CDocument)
	//{{AFX_MSG_MAP(CImageProcessingDoc)
	ON_COMMAND(ID_FILE_SAVE_AS, OnFileSaveAs)
	ON_COMMAND(ID_FILE_RELOAD, OnFileReload)
	//}}AFX_MSG_MAP
END_MESSAGE_MAP()

/////////////////////////////////////////////////////////////////////////////
// CImageProcessingDoc construction/destruction

CImageProcessingDoc::CImageProcessingDoc()
{
	// TODO: add one-time construction code here
	InitDocVariable();
}

CImageProcessingDoc::~CImageProcessingDoc()
{
	FreeDocVariable();
}

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

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

	return TRUE;
}



/////////////////////////////////////////////////////////////////////////////
// CImageProcessingDoc serialization

void CImageProcessingDoc::Serialize(CArchive& ar)
{
	m_pDibInit->Serialize(ar);

	if (ar.IsStoring())
	{
		// TODO: add storing code here
	}
	else
	{
		// TODO: add loading code here
	}
}

/////////////////////////////////////////////////////////////////////////////
// CImageProcessingDoc diagnostics

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

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

/////////////////////////////////////////////////////////////////////////////
// CImageProcessingDoc commands

int CImageProcessingDoc::InitDocVariable()
{
	m_pDibInit = new CDib;

	// added by tanhc in 2002-7-30, used to test some function
	m_pDibTest = new CDib;

	m_nColorIndex = 0;

	//--------------------------------------------

	return 0;
}

int CImageProcessingDoc::FreeDocVariable()
{
	delete m_pDibInit;
	m_pDibInit = NULL;

	// added by tanhc in 2002-7-30, used to test some function
	delete m_pDibTest ;
	m_pDibTest = NULL ;

	//--------------------------------------------

	return 0;
}

void CImageProcessingDoc::OnFileSaveAs() 
{
	// TODO: Add your command handler code here
	CString strSaveFileType = "位圖文件 (*.bmp;*.dib)|*.bmp; *.dib|All Files (*.*)|*.*||";
	CFileDialog FileDlg(FALSE, "*.bmp", NULL, OFN_HIDEREADONLY | OFN_OVERWRITEPROMPT, strSaveFileType);

	CFile fileOpen ;
	if( FileDlg.DoModal() == IDOK ) {
		if(!fileOpen.Open( FileDlg.GetPathName() , CFile::modeCreate|CFile::modeWrite )){
			AfxMessageBox("cannot create the file to save");
			return;
		}
		if( !m_pDibInit->Write( &fileOpen ) ){
			return;
		}
		fileOpen.Close();
	}
	
}

/*************************************************************************
 *
 * \函數名稱:
 *   OnFileReload()
 *
 * \輸入參數:
 *   無
 * 
 * \返回值:
 *   無
 *
 * \說明:
 *   該函數響應ID_FILE_RELOAD點擊的消息,并重載DIB
 *
 *************************************************************************
 */
void CImageProcessingDoc::OnFileReload() 
{
	// 判斷當前圖像是否已經被改動
	if (IsModified())
	{
		// 提示用戶該操作將丟失所有當前的修改
		if (MessageBox(NULL, "重新打開圖像將丟失所有改動!是否繼續?", "系統提示", MB_ICONQUESTION | MB_YESNO) == IDNO)
		{
			// 用戶取消操作,直接返回
			return;
		}
	}
	CFile file;

	CString strPathName;
	CFileException fe;

	strPathName = GetPathName();

	// 重新打開文件
	if( !file.Open(strPathName, CFile::modeRead | CFile::shareDenyWrite, &fe))
	{
		// 失敗
		ReportSaveLoadException(strPathName, &fe, FALSE, AFX_IDP_FAILED_TO_OPEN_DOC);

		// 返回
		return;
	}

	// 更改光標
	BeginWaitCursor();

	// 重新讀取圖象
	if(!m_pDibInit->Read(&file)){
		// 恢復光標形狀
 		EndWaitCursor();
 				
 		 		
 		// 返回
 		return;
	}

	// 初始化脹標記為FALSE
 	SetModifiedFlag(FALSE);
 	
 	// 刷新
 	UpdateAllViews(NULL);
  	
 	// 恢復光標形狀
 	EndWaitCursor();
	
 	// 返回
 	return;
}

?? 快捷鍵說明

復制代碼 Ctrl + C
搜索代碼 Ctrl + F
全屏模式 F11
切換主題 Ctrl + Shift + D
顯示快捷鍵 ?
增大字號 Ctrl + =
減小字號 Ctrl + -
亚洲欧美第一页_禁久久精品乱码_粉嫩av一区二区三区免费野_久草精品视频
成人av手机在线观看| 亚洲精品ww久久久久久p站 | 91麻豆精品国产91久久久久| 不卡视频免费播放| 高清不卡一区二区在线| 国产伦精品一区二区三区视频青涩| 蜜臀精品一区二区三区在线观看| 亚洲国产精品久久艾草纯爱| 亚洲大片免费看| 首页国产欧美日韩丝袜| 青青草国产精品97视觉盛宴| 免费观看久久久4p| 韩国欧美国产一区| 成人免费va视频| 波多野结衣91| 欧美亚日韩国产aⅴ精品中极品| 欧美日韩高清不卡| 日韩欧美国产午夜精品| www成人在线观看| 国产丝袜在线精品| 亚洲品质自拍视频| 偷窥少妇高潮呻吟av久久免费| 日本vs亚洲vs韩国一区三区二区| 另类小说综合欧美亚洲| 丁香天五香天堂综合| 91丝袜美腿高跟国产极品老师| 欧美午夜片在线看| 日韩欧美的一区| 天堂久久一区二区三区| 久久er99精品| 99riav久久精品riav| 精品视频在线免费观看| 久久精品亚洲精品国产欧美| 亚洲图片激情小说| 蜜桃视频在线一区| 99久久久久免费精品国产| 91亚洲国产成人精品一区二区三| 视频一区中文字幕| 五月天欧美精品| 久久久夜色精品亚洲| 国产精品国产三级国产专播品爱网 | 337p粉嫩大胆噜噜噜噜噜91av | 欧美日韩亚洲国产综合| 精品国产百合女同互慰| 亚洲美女在线国产| 九九久久精品视频| 91电影在线观看| 久久精品免费在线观看| 性感美女久久精品| 成人av中文字幕| 欧美大片在线观看一区二区| 亚洲老妇xxxxxx| 国产东北露脸精品视频| 亚洲人成伊人成综合网小说| 九色综合狠狠综合久久| 午夜欧美在线一二页| 欧美日韩久久不卡| 欧美国产精品劲爆| 麻豆91免费看| 欧美精品精品一区| 亚洲另类色综合网站| 99精品欧美一区二区三区综合在线| 欧美一级欧美三级| 亚洲成人av一区| 欧美亚洲综合网| 亚洲伦理在线精品| 91一区二区三区在线观看| 欧美国产禁国产网站cc| 国产老女人精品毛片久久| 精品日产卡一卡二卡麻豆| 天堂一区二区在线免费观看| 欧美综合久久久| 亚洲欧美日韩久久精品| 色综合久久中文综合久久97| 国产精品不卡在线观看| www.亚洲国产| 亚洲靠逼com| 一本色道久久加勒比精品| 国产精品国产馆在线真实露脸 | 国产精品色哟哟网站| 狠狠色狠狠色综合系列| 欧美精品一区二区三区久久久| 欧美bbbbb| 久久这里只有精品视频网| 国产精品白丝jk白祙喷水网站| 久久久亚洲国产美女国产盗摄 | 久久久午夜精品理论片中文字幕| 丝袜亚洲另类欧美| 欧美一区二区三区思思人| 六月婷婷色综合| 久久久久久久综合| 丁香天五香天堂综合| 亚洲人精品午夜| 欧美理论在线播放| 久久99精品国产麻豆不卡| 国产色综合久久| 91影院在线免费观看| 午夜精品久久久久| 精品欧美一区二区在线观看 | 亚洲精品日韩一| 欧美视频一区二区三区四区 | 91亚洲精品久久久蜜桃网站| 亚洲精品国产精华液| 91精品国产综合久久久久久漫画 | 中文字幕一区视频| 欧美在线free| 韩国v欧美v亚洲v日本v| 中文字幕一区二区三区色视频| 欧美特级限制片免费在线观看| 免费在线视频一区| 国产精品久久久一本精品| 欧美日韩另类一区| 国产成人亚洲综合色影视| 亚洲免费在线观看| 欧美成人午夜电影| 色综合天天在线| 国产精品一二一区| 亚洲免费观看视频| 精品久久国产97色综合| caoporn国产精品| 美国欧美日韩国产在线播放| 国产精品传媒在线| 久久蜜桃香蕉精品一区二区三区| 91蜜桃免费观看视频| 蜜桃在线一区二区三区| 一区二区在线观看视频| 久久网这里都是精品| 欧美日韩三级在线| a亚洲天堂av| 国产精品123| 免费观看久久久4p| 午夜精品在线视频一区| 亚洲天堂网中文字| 亚洲一区二区五区| 日韩视频在线永久播放| 国产精品久久久久国产精品日日| 紧缚捆绑精品一区二区| 亚洲一区中文日韩| 国产免费久久精品| 精品av久久707| 8x8x8国产精品| 欧美午夜理伦三级在线观看| 99精品一区二区| 国产福利一区在线| 国产精品一级片| 国产99久久久国产精品| 国产自产2019最新不卡| 久久黄色级2电影| 日本视频一区二区三区| 日韩国产精品久久久| 午夜精品久久久| 日韩专区欧美专区| 日精品一区二区| 久久精品国产亚洲aⅴ| 免费看欧美美女黄的网站| 日本怡春院一区二区| 国产精品一品二品| 欧美一区二区女人| 国产精品99久久久久久似苏梦涵| 91视频免费看| www.欧美日韩| 97se亚洲国产综合自在线| 99精品欧美一区二区三区小说| 成人黄色av网站在线| 91亚洲男人天堂| 欧美日韩一区高清| 欧美一区二区啪啪| 久久久综合网站| 中文字幕第一区第二区| 亚洲欧美一区二区久久| 亚洲一区二区三区美女| 青娱乐精品在线视频| 狠狠色丁香婷婷综合久久片| 大胆亚洲人体视频| 欧美私模裸体表演在线观看| 7777精品伊人久久久大香线蕉完整版 | 精品国产麻豆免费人成网站| 久久天堂av综合合色蜜桃网| 国产精品久久久久7777按摩| 亚洲一区二区av在线| 日本不卡一区二区三区高清视频| 久久99精品久久久久婷婷| 国产传媒日韩欧美成人| 色综合色狠狠综合色| 日韩亚洲欧美综合| 国产日韩欧美电影| 亚洲电影一级片| 国产福利精品导航| 欧美日韩视频第一区| 久久一区二区三区四区| 亚洲欧美欧美一区二区三区| 看电影不卡的网站| 色综合久久天天综合网| 欧美v亚洲v综合ⅴ国产v| 国产精品久久久久久久浪潮网站| 日韩成人精品在线观看| 成人国产亚洲欧美成人综合网| 欧美一区二区三区免费视频| 中文字幕制服丝袜一区二区三区| 日韩国产成人精品|