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

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

?? magichouseview.h

?? "MagicHouse框架"目錄: 含有MagicHouse的原始框架
?? H
字號:
// MagicHouseView.h : CMagicHouseView 類的接口
//

#pragma once

class CMagicHouseView : public CView
{
	DECLARE_MESSAGE_MAP()
	DECLARE_DYNCREATE(CMagicHouseView)

public:
	BYTE*	m_pImageBuffer;				// 編輯圖像原始像素數組
	BYTE*	m_pImageTempBuffer;			// 處理后的像素數組
	UINT	m_nPicWidth;				// 當前編輯圖像寬度
	UINT	m_nPicHeight;				// 當前編輯圖像高度
	UINT	m_nTempWidth;				// 處理后圖像的寬度
	UINT	m_nTempHeight;				// 處理后圖像的高度


	bool	m_bWidhtOut;				// 顯示圖像是否超出視圖寬度
	bool	m_bHeightOut;				// 顯示圖像是否超出視圖高度
	bool	m_bIsEditMode;				// 當前是否為編輯模式
	int		m_nShowType;				// 顯示類型

	virtual ~CMagicHouseView();

	void ShowPicture(CDC* pDC, Image& image, int nShowType);
										// 以指定模式顯示圖像
	void SetShowType(int nType);		// 設置顯示模式
	CSize GetShowPicSize(Image& image, int nShowType);
										// 獲得指定模式下圖像的大小

	void OpenFile(const CString& strPath);	// 打開圖像文件

	/******************************************************************************
	*	作用:		清除圖像的偏移坐標
	******************************************************************************/
	void ClearOffset(void)
	{
		m_nXX = m_nYY = m_nXXMax = m_nYYMax = 0;
	}

	void FixOffset(void);				// 修正圖像的偏移坐標

	/***************************************************************************
	*	作用:		獲得指定索引文件的全路徑
	***************************************************************************/
	CString GetFilePath(int nIndex)
	{
		ASSERT(nIndex >= 0 && nIndex < m_nPicNum);
		return m_strPath + L"\\" + m_FilesNameAry[nIndex];
	}

	void RefreshIndicator();			// 更新狀態欄的指示器信息

	CMagicHouseDoc* GetDocument() const;
	virtual void OnDraw(CDC* pDC);		// 重寫以繪制該視圖

	// 消息響應函數
	afx_msg void OnMouseMove(UINT nFlags, CPoint point);
										// 鼠標移動的響應函數
	afx_msg void OnLButtonDown(UINT nFlags, CPoint point);
										// 單擊鼠標左鍵的響應函數
	afx_msg BOOL OnSetCursor(CWnd* pWnd, UINT nHitTest, UINT message);
										// 設置鼠標光標
	afx_msg void OnFileOpen();			// "打開"的命令響應函數
	afx_msg void OnFileSave();			// "保存"的命令相應函數
	afx_msg BOOL OnEraseBkgnd(CDC* pDC);// 禁止重繪背景

	afx_msg void OnModeBrowse();		// 瀏覽模式
	afx_msg void OnModeEdit();			// 編輯模式
	
	// "模式"更新函數
	afx_msg void OnUpdateModeBrowse(CCmdUI *pCmdUI);
	afx_msg void OnUpdateModeEdit(CCmdUI *pCmdUI);

	// "顯示模式"菜單相關函數
	afx_msg void OnModeNormal();
	afx_msg void OnModeWidth();
	afx_msg void OnModeHeight();
	afx_msg void OnModeScreen();
	afx_msg void OnUpdateModeNormal(CCmdUI *pCmdUI);
	afx_msg void OnUpdateModeWidth(CCmdUI *pCmdUI);
	afx_msg void OnUpdateModeHeight(CCmdUI *pCmdUI);
	afx_msg void OnUpdateModeScreen(CCmdUI *pCmdUI);
	// "視圖"下"圖像"菜單相關函數
	afx_msg void OnImagePrev();
	afx_msg void OnImageNext();
	afx_msg void OnImageFirst();
	afx_msg void OnImageLast();
	afx_msg void OnUpdateImagePrev(CCmdUI *pCmdUI);
	afx_msg void OnUpdateImageNext(CCmdUI *pCmdUI);
	afx_msg void OnUpdateImageFirst(CCmdUI *pCmdUI);
	afx_msg void OnUpdateImageLast(CCmdUI *pCmdUI);
	// "顯示特效"菜單相關函數
	afx_msg void OnEffectNone();
	afx_msg void OnEffectRand();
	afx_msg void OnEffectScan();
	afx_msg void OnEffectDscan();
	afx_msg void OnEffectMove();
	afx_msg void OnEffectVBlind();
	afx_msg void OnEffectHRaster();
	afx_msg void OnEffectMosaic();
	afx_msg void OnEffectHsmove();
	afx_msg void OnEffectSblind();
	afx_msg void OnEffectVraster();
	afx_msg void OnEffectRaindrop();
	afx_msg void OnUpdateEffectNone(CCmdUI *pCmdUI);
	afx_msg void OnUpdateEffectRand(CCmdUI *pCmdUI);
	afx_msg void OnUpdateEffectScan(CCmdUI *pCmdUI);
	afx_msg void OnUpdateEffectDscan(CCmdUI *pCmdUI);
	afx_msg void OnUpdateEffectMove(CCmdUI *pCmdUI);
	afx_msg void OnUpdateEffectBlind(CCmdUI *pCmdUI);
	afx_msg void OnUpdateEffectRaster(CCmdUI *pCmdUI);
	afx_msg void OnUpdateEffectMosaic(CCmdUI *pCmdUI);
	afx_msg void OnUpdateEffectHsmove(CCmdUI *pCmdUI);
	afx_msg void OnUpdateEffectSblind(CCmdUI *pCmdUI);
	afx_msg void OnUpdateEffectVraster(CCmdUI *pCmdUI);
	afx_msg void OnUpdateEffectRaindrop(CCmdUI *pCmdUI);

protected:
	CMagicHouseView();

	virtual void OnInitialUpdate();		// 更新函數
	virtual BOOL OnPreparePrinting(CPrintInfo* pInfo);
	virtual void OnBeginPrinting(CDC* pDC, CPrintInfo* pInfo);
	virtual void OnEndPrinting(CDC* pDC, CPrintInfo* pInfo);

private:
	int				m_nEffectDisplayType;// 當前特效類型
	bool			m_bEffectDraw;		// 是否使用特效顯示
	Bitmap*			m_pBitmap;			// 雙緩存繪圖
	int				m_nPicNum;			// 當前目錄的文件個數
	CString			m_strPath;			// 當前打開目錄
	CStringArray	m_FilesNameAry;		// 保存當前目錄下所有文件名的容器
	int				m_nPos;				// 當前文件在容器中的索引
	int				m_nShowPicHeight;	// 顯示圖片的高度
	int				m_nShowPicWidth;	// 顯示圖片的寬度

	CPoint			m_psMove;			// 記錄移動前鼠標的位置
	int				m_nXX;				// 圖片X坐標的偏移量
	int				m_nYY;				// 圖片Y坐標的偏移量
	int				m_nXXMax;			// X坐標最大偏移量
	int				m_nYYMax;			// Y坐標最大偏移量

	void PreDrawImage(void);			// 在內存中預先繪制圖像
	void EffectDisplayImage(CDC* pDC, CDC* pMemDC);
										// 使用特效顯示圖像
	bool GetImageBuffer(CString& strPath);
										// 將指定路徑的圖像信息提取到數組中
	void FreeImageBuffer(void);			// 釋放圖像信息占用的內存

	void WriteBufferToBMP(BYTE *im_buffer, WORD X_bitmap, WORD Y_bitmap, const char* BMPname);
										// 將圖像信息寫入bmp文件中
	void ResetImage();					// 重置m_pImageTempBuffer的信息

#ifdef _DEBUG
	virtual void AssertValid() const;
	virtual void Dump(CDumpContext& dc) const;
#endif
};

#ifndef _DEBUG  // MagicHouseView.cpp 中的調試版本
inline CMagicHouseDoc* CMagicHouseView::GetDocument() const
   { return reinterpret_cast<CMagicHouseDoc*>(m_pDocument); }
#endif

?? 快捷鍵說明

復制代碼 Ctrl + C
搜索代碼 Ctrl + F
全屏模式 F11
切換主題 Ctrl + Shift + D
顯示快捷鍵 ?
增大字號 Ctrl + =
減小字號 Ctrl + -
亚洲欧美第一页_禁久久精品乱码_粉嫩av一区二区三区免费野_久草精品视频
午夜精品影院在线观看| 国产在线精品不卡| 亚洲人成精品久久久久久 | 国产精品自在在线| 制服丝袜亚洲网站| 国产成人精品一区二区三区四区| 中文字幕一区二区三区在线观看 | 国产成人精品亚洲午夜麻豆| 亚洲精品中文字幕在线观看| 欧美日韩成人综合在线一区二区| 亚洲第一激情av| 成人黄色a**站在线观看| 成人天堂资源www在线| 亚洲成va人在线观看| 色综合 综合色| 日韩午夜在线观看视频| 日韩精品一级中文字幕精品视频免费观看 | 欧美视频在线不卡| 亚洲日本欧美天堂| youjizz国产精品| √…a在线天堂一区| 亚洲精品欧美在线| 亚洲免费在线视频一区 二区| 欧美成人vr18sexvr| jlzzjlzz国产精品久久| 国产精品色哟哟| 精品国产三级电影在线观看| 欧美色成人综合| 欧美午夜精品久久久久久孕妇| 成人自拍视频在线| 国产精品欧美综合在线| 亚洲人一二三区| 色婷婷综合中文久久一本| 久久久久久综合| 国产午夜精品在线观看| 成人在线视频一区二区| 国产喷白浆一区二区三区| 亚洲黄色性网站| 91成人看片片| 图片区小说区国产精品视频| 91精品国产麻豆国产自产在线| 日韩成人免费看| 色激情天天射综合网| 久久99精品视频| 日韩你懂的在线观看| 欧美丝袜丝交足nylons| 九九精品视频在线看| 久久欧美中文字幕| 日本高清不卡视频| 欧美一区二区三区小说| 免费人成精品欧美精品| 成人白浆超碰人人人人| 亚洲成人一区二区在线观看| 麻豆国产精品官网| 亚洲国产精品久久一线不卡| 三级一区在线视频先锋| 精品1区2区在线观看| 91精品在线观看入口| 91污在线观看| 在线这里只有精品| 国产精品色哟哟| 高潮精品一区videoshd| 亚洲第一福利一区| 久久久精品欧美丰满| 欧美色视频在线观看| 国产jizzjizz一区二区| 视频一区中文字幕国产| 欧美国产成人精品| 91精品免费观看| 成人免费视频视频在线观看免费 | 美洲天堂一区二卡三卡四卡视频| 欧美国产精品一区二区三区| 在线播放视频一区| 成人v精品蜜桃久久一区| 秋霞影院一区二区| 亚洲日本护士毛茸茸| 久久这里只有精品视频网| 欧美在线一区二区| 夫妻av一区二区| 久久精品国产澳门| 夜夜嗨av一区二区三区| 国产精品美女久久久久久久网站| 日韩一区二区麻豆国产| 91成人免费网站| 国产九九视频一区二区三区| 日本不卡视频在线| **网站欧美大片在线观看| 久久久久国产精品人| 欧美一区二区三级| 色屁屁一区二区| 国产99久久久国产精品 | 亚洲精品福利视频网站| 国产日韩欧美精品在线| 精品美女在线观看| 91精品国产日韩91久久久久久| 日本高清无吗v一区| 韩国成人精品a∨在线观看| 五月激情综合婷婷| 亚洲国产精品久久久久婷婷884| 国产精品国产馆在线真实露脸 | 亚洲人吸女人奶水| 中文字幕不卡一区| 国产欧美精品区一区二区三区 | 丝袜亚洲另类欧美综合| 一区二区三区欧美日| 中文字幕视频一区二区三区久| 日韩精品在线一区二区| 欧美另类一区二区三区| 欧美视频一区二区三区在线观看| 91久久精品一区二区| aaa亚洲精品| 成人看片黄a免费看在线| 国产精品中文字幕欧美| 精品一区二区av| 麻豆成人在线观看| 美日韩黄色大片| 日本伊人精品一区二区三区观看方式| 中文字幕一区二区三区四区 | 美女视频网站黄色亚洲| 日韩精品欧美成人高清一区二区| 亚洲成av人影院| 亚洲高清一区二区三区| 一区二区三区精品在线| 一区二区在线观看免费视频播放| 亚洲女与黑人做爰| 亚洲美女视频在线观看| 一区二区三区在线播| 一区二区三区国产精华| 亚洲自拍与偷拍| 依依成人综合视频| 日韩制服丝袜av| 日韩电影免费一区| 美女尤物国产一区| 国产一区二区福利| 国产a精品视频| av亚洲精华国产精华精| 色呦呦网站一区| 欧美在线免费观看亚洲| 欧美群妇大交群中文字幕| 制服丝袜av成人在线看| 91精品国产福利| 久久综合色8888| 亚洲国产电影在线观看| 国产精品国产a| 一区二区三区成人| 午夜精品一区二区三区电影天堂| 亚洲一级二级三级在线免费观看| 日韩电影在线免费| 极品少妇xxxx精品少妇| 懂色一区二区三区免费观看 | 91免费国产在线观看| 日本国产一区二区| 7777精品伊人久久久大香线蕉完整版| 日韩免费视频一区二区| 国产日本欧美一区二区| 亚洲欧美一区二区三区久本道91| 亚洲国产综合色| 青青青爽久久午夜综合久久午夜| 久久精品国产精品亚洲综合| 99久久综合色| 欧美日韩一二三区| 日韩欧美另类在线| 国产精品免费视频一区| 夜夜嗨av一区二区三区| 美女在线视频一区| 成人免费看视频| 色国产综合视频| 欧美一级一级性生活免费录像| 国产人妖乱国产精品人妖| 一区二区三国产精华液| 日韩电影免费在线观看网站| 国产成人在线视频播放| 在线一区二区三区| 91精品国产91久久久久久一区二区| 久久嫩草精品久久久精品| 国产精品久久久久久久久晋中| 日本一区二区免费在线| 五月婷婷综合激情| 国产精品一区二区三区99| 91黄视频在线| 国产欧美久久久精品影院| 亚洲一区二区三区四区在线观看| 国产精品1区2区| 欧美日本在线一区| 国产精品久久久久久亚洲伦 | 亚洲视频中文字幕| 午夜视频久久久久久| 国产成人精品免费网站| 欧美视频一区二区三区| 欧美国产激情二区三区 | 亚洲成人黄色小说| 国产成人精品三级麻豆| 日韩亚洲欧美成人一区| 亚洲精品自拍动漫在线| 日本va欧美va精品| 国产91丝袜在线播放0| 一本大道综合伊人精品热热| 国产日韩欧美不卡在线| 午夜精品久久久久久久久久久| 99久久精品国产精品久久|