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

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

?? mydipdoc.cpp

?? 圖像處理與識別實用案例精選 圖像處理與識別實用案例精選
?? CPP
字號:
// MyDIPDoc.cpp : implementation of the CMyDIPDoc class
//

#include "stdafx.h"
#include "MyDIP.h"

#include "MyDIPDoc.h"

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

/////////////////////////////////////////////////////////////////////////////
// CMyDIPDoc

IMPLEMENT_DYNCREATE(CMyDIPDoc, CDocument)

BEGIN_MESSAGE_MAP(CMyDIPDoc, CDocument)
	//{{AFX_MSG_MAP(CMyDIPDoc)
		// NOTE - the ClassWizard will add and remove mapping macros here.
		//    DO NOT EDIT what you see in these blocks of generated code!
	//}}AFX_MSG_MAP
END_MESSAGE_MAP()

/////////////////////////////////////////////////////////////////////////////
// CMyDIPDoc construction/destruction

CMyDIPDoc::CMyDIPDoc()
{
	// TODO: add one-time construction code here
	m_sizeDoc.cx = 800;
	m_sizeDoc.cy = 600;

	m_palDIB = NULL;
	m_hDIB = NULL;
}

CMyDIPDoc::~CMyDIPDoc()
{
	if (m_hDIB != NULL)
	{
		::GlobalFree((HGLOBAL) m_hDIB);
		m_hDIB=NULL;
	}	
	if (m_palDIB != NULL)
	{
		delete m_palDIB;
		m_palDIB=NULL;
	}
}

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

	// TODO: add reinitialization code here
	// (SDI documents will reuse this document)
	m_hDIB = NewDIB(m_sizeDoc.cx, m_sizeDoc.cy,8);
	InitDIBData();
	return TRUE;
}



/////////////////////////////////////////////////////////////////////////////
// CMyDIPDoc serialization

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

/////////////////////////////////////////////////////////////////////////////
// CMyDIPDoc diagnostics

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

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

/////////////////////////////////////////////////////////////////////////////
// CMyDIPDoc commands

BOOL CMyDIPDoc::ReadImgFile(CString sName)
{
	if (m_hDIB != NULL)
	{
		::GlobalFree((HGLOBAL) m_hDIB);
		m_hDIB=NULL;
	}	
	if (m_palDIB != NULL)
	{
		delete m_palDIB;
		m_palDIB=NULL;
	}

	// replace calls to Serialize with ReadDIBFile function
	CFile nFile;
	if(!nFile.Open(sName,CFile::modeRead))
		return false;
	m_hDIB = ReadDIBFile(nFile);
	nFile.Close();
	InitDIBData();

	if (m_hDIB == NULL)
		return FALSE;
	return TRUE;
}

BOOL CMyDIPDoc::InitDIBData()
{
	if (m_palDIB != NULL)
	{
		delete m_palDIB;
		m_palDIB = NULL;
	}
	if (m_hDIB == NULL)
	{
		return FALSE;
	}
	m_palDIB = new CPalette;
	if (m_palDIB == NULL)
	{
		// we must be really low on memory
		::GlobalFree((HGLOBAL) m_hDIB);
		m_hDIB = NULL;
		return FALSE;
	}

	if (::CreateDIBPalette(m_hDIB, m_palDIB) == NULL)
	{
		// DIB may not have a palette
		delete m_palDIB;
		m_palDIB = NULL;
	}

	return TRUE;
}

BOOL CMyDIPDoc::OnOpenDocument(LPCTSTR lpszPathName)
{
	if (!CDocument::OnOpenDocument(lpszPathName))
		return FALSE;
	
	// TODO: Add your specialized creation code here
	BOOL b = ReadImgFile(lpszPathName);
	if(b)
	{
		LPSTR lpDIB = (LPSTR) ::GlobalLock((HGLOBAL) m_hDIB);
		m_sizeDoc.cx = (int) ::DIBWidth(lpDIB);         // Size of DIB - x
		m_sizeDoc.cy = (int) ::DIBHeight(lpDIB);        // Size of DIB - y
		::GlobalUnlock((HGLOBAL) m_hDIB);
	}
	POSITION pos;
	pos = GetFirstViewPosition();
	while(pos != NULL)
	{
		CScrollView * pView = (CScrollView *)GetNextView(pos);
		if(pView != NULL)
		{
			pView->SetScrollSizes(MM_TEXT, m_sizeDoc);

		}
	}
	return b;
}

BOOL CMyDIPDoc::OnSaveDocument(LPCTSTR lpszPathName)
{
	// TODO: Add your specialized code here and/or call the base class
	CFile nFile;
	if(m_hDIB == NULL)
		return  false;
	nFile.Open(lpszPathName,CFile::modeWrite | CFile::modeCreate);
	SaveDIB(m_hDIB, nFile);
	nFile.Close();
	return true;
	//return CDocument::OnSaveDocument(lpszPathName);
}

?? 快捷鍵說明

復制代碼 Ctrl + C
搜索代碼 Ctrl + F
全屏模式 F11
切換主題 Ctrl + Shift + D
顯示快捷鍵 ?
增大字號 Ctrl + =
減小字號 Ctrl + -
亚洲欧美第一页_禁久久精品乱码_粉嫩av一区二区三区免费野_久草精品视频
91精品国产综合久久久久| 波多野结衣中文字幕一区二区三区| 欧美亚洲国产bt| 亚洲在线中文字幕| 欧美日韩国产高清一区二区三区| 午夜欧美在线一二页| 69堂亚洲精品首页| 麻豆91免费看| 久久久综合精品| av成人动漫在线观看| 亚洲最大成人综合| 欧美一区二区不卡视频| 精品影院一区二区久久久| 国产午夜精品一区二区三区视频| caoporen国产精品视频| 一区二区三区欧美在线观看| 欧美日韩黄色一区二区| 久久精品国产99国产| 中文字幕欧美日本乱码一线二线| 成人av手机在线观看| 亚洲第一搞黄网站| 亚洲精品在线网站| 色噜噜狠狠一区二区三区果冻| 日韩精品电影在线| 国产欧美精品一区| 欧美主播一区二区三区| 久久精品99久久久| 中文字幕一区二区5566日韩| 欧美精品精品一区| 国产91丝袜在线观看| 亚洲一线二线三线久久久| 精品国产一区久久| 在线观看三级视频欧美| 经典一区二区三区| 亚洲大片一区二区三区| 久久久99久久| 欧美精品在线视频| 成人福利电影精品一区二区在线观看 | 7878成人国产在线观看| 粉嫩高潮美女一区二区三区| 亚洲一区二区三区四区在线| 国产三级久久久| 9191精品国产综合久久久久久 | 无吗不卡中文字幕| 国产免费观看久久| 制服丝袜亚洲精品中文字幕| www.欧美精品一二区| 七七婷婷婷婷精品国产| 一区二区三区免费看视频| 久久久久久久久久久久久夜| 777午夜精品免费视频| 9i看片成人免费高清| 国产乱子轮精品视频| 亚洲国产精品久久久男人的天堂| 国产精品素人视频| 久久综合狠狠综合| 日韩亚洲欧美综合| 欧美亚洲国产怡红院影院| 成人app网站| 国内精品伊人久久久久av影院| 亚洲二区在线视频| 亚洲精选免费视频| 国产精品国产自产拍高清av| 久久久www成人免费毛片麻豆| 欧美一区二区国产| 91精品国产91久久久久久一区二区 | 国产精品成人在线观看| 亚洲精品一区二区三区蜜桃下载| 欧美午夜影院一区| 91免费版pro下载短视频| 国产99一区视频免费| 精品综合免费视频观看| 美女任你摸久久| 日本不卡视频在线观看| 亚洲国产精品久久艾草纯爱| 一区二区视频免费在线观看| 亚洲色图另类专区| 久久99最新地址| 日本系列欧美系列| 日韩精品国产精品| 免费看精品久久片| 蜜臀av性久久久久蜜臀aⅴ四虎| 亚洲成人tv网| 五月天一区二区| 三级在线观看一区二区| 日韩国产精品91| 日韩福利视频网| 青青草一区二区三区| 男人的天堂久久精品| 麻豆精品国产传媒mv男同| 免费国产亚洲视频| 国产在线精品一区在线观看麻豆| 国产在线日韩欧美| 成人黄色在线视频| 色综合网色综合| 欧美三级中文字| 欧美一级理论片| 26uuu另类欧美亚洲曰本| 国产亚洲婷婷免费| 亚洲女同一区二区| 亚洲大片一区二区三区| 久久精品国产秦先生| 丰满少妇久久久久久久| 91免费国产在线| 欧美一区二区视频在线观看2020 | 在线区一区二视频| 在线精品视频免费观看| 欧美一级在线免费| 国产色综合久久| 亚洲精品ww久久久久久p站| 午夜精品久久久久久| 国产在线不卡视频| 一本久道久久综合中文字幕 | 欧美大度的电影原声| 国产欧美一区二区在线观看| 亚洲欧美一区二区久久| 毛片基地黄久久久久久天堂| 国产成人免费视频一区| 在线视频一区二区三区| www国产成人免费观看视频 深夜成人网| 国产精品蜜臀av| 日本美女视频一区二区| 成人网页在线观看| 欧美电影在哪看比较好| 国产精品理论在线观看| 99re这里只有精品视频首页| 91精品国产麻豆国产自产在线| 国产偷v国产偷v亚洲高清 | 香蕉久久一区二区不卡无毒影院| 国产做a爰片久久毛片| 在线亚洲人成电影网站色www| 欧美精品一区二区三区在线 | 欧美日韩国产高清一区二区| 国产精品视频在线看| 久久成人av少妇免费| 色八戒一区二区三区| 国产亚洲va综合人人澡精品| 视频一区国产视频| 99视频在线精品| 精品国产一二三| 日韩黄色片在线观看| 91婷婷韩国欧美一区二区| www久久久久| 青娱乐精品视频| 欧美午夜免费电影| 国产精品三级视频| 九九国产精品视频| 欧美高清一级片在线| 中文字幕一区二区三区在线观看 | 国产精品中文有码| 3d成人h动漫网站入口| 亚洲免费观看在线观看| 国产不卡视频一区| 久久久国产精品午夜一区ai换脸| 日本在线不卡视频一二三区| 欧洲一区二区三区在线| 亚洲婷婷综合久久一本伊一区| 国产精品1区2区| 欧美大肚乱孕交hd孕妇| 日本欧美加勒比视频| 国产精品午夜免费| 国产91精品入口| 久久久www成人免费毛片麻豆 | 在线免费亚洲电影| 亚洲欧美视频在线观看| 91香蕉视频在线| 国产精品护士白丝一区av| 成人午夜在线免费| 中文字幕欧美国产| 成人性生交大片免费看中文| 国产欧美日韩视频在线观看| 国产毛片精品视频| 久久久影院官网| 成人一级黄色片| 国产精品福利在线播放| 99精品国产91久久久久久| 亚洲丝袜自拍清纯另类| 97精品国产97久久久久久久久久久久| 国产精品丝袜91| 91婷婷韩国欧美一区二区| 亚洲精品第一国产综合野| 欧美午夜精品一区| 午夜精品久久久久久久99水蜜桃| 欧美一区二区三区在| 激情五月激情综合网| 久久久高清一区二区三区| jlzzjlzz欧美大全| 亚洲黄色尤物视频| 欧美美女一区二区| 卡一卡二国产精品| 国产婷婷色一区二区三区四区 | 国产午夜精品一区二区三区视频| 成人性生交大片免费看在线播放 | 成人免费一区二区三区在线观看| 91影院在线观看| 亚洲午夜久久久久久久久久久| 8v天堂国产在线一区二区| 国产剧情一区在线| 亚洲柠檬福利资源导航| 欧美日韩欧美一区二区|