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

? 歡迎來到蟲蟲下載站! | ?? 資源下載 ?? 資源專輯 ?? 關(guān)于我們
? 蟲蟲下載站

?? dlgzhexianbianhuan.cpp

?? VC++圖像處理程序設(shè)計課本和代碼.
?? CPP
字號:
// DlgZhexianbianhuan.cpp : implementation file
//

#include "stdafx.h"
#include "DSplit.h"
#include "DlgZhexianbianhuan.h"

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

/////////////////////////////////////////////////////////////////////////////
// CDlgZhexianbianhuan dialog


CDlgZhexianbianhuan::CDlgZhexianbianhuan(CWnd* pParent /*=NULL*/)
	: CDialog(CDlgZhexianbianhuan::IDD, pParent)
{
	//{{AFX_DATA_INIT(CDlgZhexianbianhuan)
	m_bX1 = 0;
	m_bX2 = 0;
	m_bY1 = 0;
	m_bY2 = 0;
	//}}AFX_DATA_INIT
}


void CDlgZhexianbianhuan::DoDataExchange(CDataExchange* pDX)
{
	CDialog::DoDataExchange(pDX);
	//{{AFX_DATA_MAP(CDlgZhexianbianhuan)
	DDX_Text(pDX, IDC_EDIT_X1, m_bX1);
	DDX_Text(pDX, IDC_EDIT_X2, m_bX2);
	DDX_Text(pDX, IDC_EDIT_Y1, m_bY1);
	DDX_Text(pDX, IDC_EDIT_Y2, m_bY2);
	//}}AFX_DATA_MAP
}


BEGIN_MESSAGE_MAP(CDlgZhexianbianhuan, CDialog)
	//{{AFX_MSG_MAP(CDlgZhexianbianhuan)
	ON_EN_KILLFOCUS(IDC_EDIT_X1, OnKillfocusEditX1)
	ON_EN_KILLFOCUS(IDC_EDIT_X2, OnKillfocusEditX2)
	ON_EN_KILLFOCUS(IDC_EDIT_Y1, OnKillfocusEditY1)
	ON_EN_KILLFOCUS(IDC_EDIT_Y2, OnKillfocusEditY2)
	ON_WM_PAINT()
	//}}AFX_MSG_MAP
END_MESSAGE_MAP()

/////////////////////////////////////////////////////////////////////////////
// CDlgZhexianbianhuan message handlers

BOOL CDlgZhexianbianhuan::OnInitDialog() 
{
	// 調(diào)用默認(rèn)OnInitDialog函數(shù)
	CDialog::OnInitDialog();
	
	// 獲取繪制直方圖的標(biāo)簽
	CWnd* pWnd = GetDlgItem(IDC_COORD);
	return TRUE;  // return TRUE unless you set the focus to a control
	// EXCEPTION: OCX Property Pages should return FALSE
}

void CDlgZhexianbianhuan::OnOK() 
{
	// 判斷是否下限超過上限
	if (m_bX1 > m_bX2)
	{
		// 互換
		BYTE bTemp = m_bX1;
		m_bX1 = m_bX2;
		m_bX2 = bTemp;
		bTemp = m_bY1;
		m_bY1 = m_bY2;
		m_bY2 = bTemp;
		
		// 更新
		UpdateData(FALSE);
	}
	CDialog::OnOK();
}

void CDlgZhexianbianhuan::OnKillfocusEditX1() 
{
	// 更新
	UpdateData(TRUE);
	
	// 判斷是否下限超過上限
	if (m_bX1 > m_bX2)
	{
		// 互換
		BYTE bTemp = m_bX1;
		m_bX1 = m_bX2;
		m_bX2 = bTemp;
		
		// 更新
		UpdateData(FALSE);
	}
	
	// 重繪
	Invalidate();
}

void CDlgZhexianbianhuan::OnKillfocusEditX2() 
{
	// 更新
	UpdateData(TRUE);
	
	// 判斷是否下限超過上限
	if (m_bX1 > m_bX2)
	{
		// 互換
		BYTE bTemp = m_bX1;
		m_bX1 = m_bX2;
		m_bX2 = bTemp;
		
		// 更新
		UpdateData(FALSE);
	}
	
	// 重繪
	Invalidate();
}

void CDlgZhexianbianhuan::OnKillfocusEditY1() 
{
	UpdateData(TRUE);
	
	// 判斷是否下限超過上限
	if (m_bY1 > m_bY2)
	{
		// 互換
		BYTE	bTemp = m_bY1;
		m_bY1 = m_bY2;
		m_bY2 = bTemp;
		
		// 更新
		UpdateData(FALSE);
	}
	
	// 重繪
	Invalidate();
}

void CDlgZhexianbianhuan::OnKillfocusEditY2() 
{
	// 更新
	UpdateData(TRUE);
	
	// 判斷是否下限超過上限
	if (m_bY1 > m_bY2)
	{
		// 互換
		BYTE bTemp = m_bY1;
		m_bY1 = m_bY2;
		m_bY2 = bTemp;
		
		// 更新
		UpdateData(FALSE);
	}
	
	// 重繪
	Invalidate();
}

void CDlgZhexianbianhuan::OnPaint() 
{
	// 字符串
	CString str;
	
	// 設(shè)備上下文
	CPaintDC dc(this);
	
	// 獲取繪制坐標(biāo)的文本框
	CWnd* pWnd = GetDlgItem(IDC_COORD);
	
	// 指針
	CDC* pDC = pWnd->GetDC();
	pWnd->Invalidate();
	pWnd->UpdateWindow();
	
	pDC->Rectangle(0,0,330,300);
	
	// 創(chuàng)建畫筆對象
	CPen* pPenRed = new CPen;
	
	// 紅色畫筆
	pPenRed->CreatePen(PS_SOLID, 2, RGB(255,0,0));
	
	// 創(chuàng)建畫筆對象
	CPen* pPenBlue = new CPen;
	
	// 藍(lán)色畫筆
	pPenBlue->CreatePen(PS_SOLID, 1, RGB(0,0, 255));
	
	// 選中當(dāng)前紅色畫筆,并保存以前的畫筆
	CGdiObject* pOldPen = pDC->SelectObject(pPenRed);
	
	// 繪制坐標(biāo)軸
	pDC->MoveTo(10,10);
	
	// 垂直軸
	pDC->LineTo(10,280);
	
	// 水平軸
	pDC->LineTo(320,280);
	
	// 寫坐標(biāo)
	str.Format("0");
	pDC->TextOut(10, 281, str);
	
	str.Format("255");
	pDC->TextOut(265, 281, str);
	pDC->TextOut(11, 25, str);
	
	// 繪制X軸箭頭
	pDC->LineTo(315,275);
	pDC->MoveTo(320,280);
	pDC->LineTo(315,285);
	
	// 繪制X軸箭頭
	pDC->MoveTo(10,10);
	pDC->LineTo(5,15);
	pDC->MoveTo(10,10);
	pDC->LineTo(15,15);
	
	// 更改成藍(lán)色畫筆
	pDC->SelectObject(pPenBlue);	
	
	// 繪制坐標(biāo)值
	str.Format("(%d, %d)", m_bX1, m_bY1);
	pDC->TextOut(m_bX1 + 10, 281 - m_bY1, str);
	str.Format("(%d, %d)", m_bX2, m_bY2);
	pDC->TextOut(m_bX2 + 10, 281 - m_bY2, str);
	
	// 繪制用戶指定的變換直線
	pDC->MoveTo(10, 280);
	pDC->LineTo(m_bX1 + 10, 280 - m_bY1);
	pDC->LineTo(m_bX2 + 10, 280 - m_bY2);
	pDC->LineTo(265, 25);
	
	// 繪制點(diǎn)邊緣的小矩形
	CBrush  brush;
	brush.CreateSolidBrush(RGB(0,255,0));
	
	// 選中刷子
	CGdiObject* pOldBrush = pDC->SelectObject(&brush);
	
	// 繪制小矩形
	pDC->Rectangle(m_bX1 + 10 - 2, 280 - m_bY1 - 2, m_bX1 + 12, 280 - m_bY1 + 2);
	pDC->Rectangle(m_bX2 + 10 - 2, 280 - m_bY2 - 2, m_bX2 + 12, 280 - m_bY2 + 2);
	
	// 恢復(fù)以前的畫筆
	pDC->SelectObject(pOldPen);	
	
	// 繪制邊緣
	pDC->MoveTo(10,25);
	pDC->LineTo(265,25);
	pDC->LineTo(265,280);
	
	// 刪除新的畫筆
	delete pPenRed;
	delete pPenBlue;
	
	// Do not call CDialog::OnPaint() for painting messages
}

?? 快捷鍵說明

復(fù)制代碼 Ctrl + C
搜索代碼 Ctrl + F
全屏模式 F11
切換主題 Ctrl + Shift + D
顯示快捷鍵 ?
增大字號 Ctrl + =
減小字號 Ctrl + -
亚洲欧美第一页_禁久久精品乱码_粉嫩av一区二区三区免费野_久草精品视频
国产精品三级电影| 亚洲成人av在线电影| 精品一二三四区| 精品欧美一区二区三区精品久久| 欧美96一区二区免费视频| 欧美大片国产精品| 国产福利视频一区二区三区| 日本一区二区在线不卡| 91麻豆免费视频| 午夜精品久久久久| 亚洲精品在线免费播放| 成人精品视频一区二区三区 | 亚洲欧美日韩中文字幕一区二区三区 | 成人国产精品免费网站| 亚洲特级片在线| 欧美日韩国产综合视频在线观看| 日韩国产精品久久久| 久久久久久久久免费| 91一区二区三区在线观看| 午夜精品在线看| 精品国产免费一区二区三区四区| 不卡的电影网站| 日本三级亚洲精品| 中文字幕乱码日本亚洲一区二区| 91欧美一区二区| 麻豆精品久久久| 1024成人网| 精品国精品自拍自在线| 9久草视频在线视频精品| 日日摸夜夜添夜夜添精品视频| 精品三级在线观看| 色偷偷88欧美精品久久久 | 韩国三级电影一区二区| 国产精品女同一区二区三区| 欧美精品xxxxbbbb| 成人激情午夜影院| 日韩影视精彩在线| 亚洲视频网在线直播| 久久网站最新地址| 欧美调教femdomvk| 国产高清不卡一区二区| 琪琪一区二区三区| 亚洲精品va在线观看| 欧美极品xxx| 精品国产91久久久久久久妲己| 欧美又粗又大又爽| 成人禁用看黄a在线| 国产呦萝稀缺另类资源| 五月天久久比比资源色| 亚洲男人的天堂在线观看| 26uuu精品一区二区| 91麻豆精品国产91久久久久久 | 国产人妖乱国产精品人妖| 91精品国产综合久久香蕉麻豆| 91在线播放网址| 国产精品99久久久久| 美日韩一区二区| 日韩制服丝袜av| 亚洲一二三四久久| 亚洲女性喷水在线观看一区| 国产精品无人区| 国产三级精品视频| 久久久久国产精品厨房| 久久综合色8888| 日韩一区二区中文字幕| 51精品久久久久久久蜜臀| 欧美丝袜第三区| 在线这里只有精品| 欧美午夜片在线观看| 色噜噜狠狠色综合欧洲selulu| 99久久免费精品高清特色大片| 懂色av一区二区三区免费观看 | 国产99久久久精品| 国产福利不卡视频| 成人免费观看av| www.亚洲激情.com| 99视频一区二区| 91在线观看视频| 欧美在线免费观看亚洲| 欧美私人免费视频| 正在播放一区二区| 欧美r级电影在线观看| 日韩欧美成人一区| 久久久久久久综合| 一区精品在线播放| 亚洲一区二区三区四区在线| 亚洲成人精品一区二区| 美女在线一区二区| 国产成人激情av| 91在线免费看| 欧美日韩亚洲不卡| 日韩精品专区在线影院重磅| 精品欧美一区二区三区精品久久| 久久青草国产手机看片福利盒子| 精品国产欧美一区二区| 国产精品女同一区二区三区| 樱花影视一区二区| 美女尤物国产一区| 成年人网站91| 欧美日本国产视频| 国产日韩欧美一区二区三区乱码| 国产精品久久免费看| 亚洲va中文字幕| 极品少妇xxxx精品少妇偷拍 | 欧美三级中文字幕在线观看| 欧美日韩成人激情| 精品久久久久香蕉网| 国产精品不卡在线观看| 亚洲一区二区三区四区五区中文 | 欧美三区在线视频| 精品国产99国产精品| 中文字幕一区二区日韩精品绯色| 偷拍一区二区三区四区| 国产福利不卡视频| 在线播放91灌醉迷j高跟美女| 久久久久久毛片| 亚洲h在线观看| 成人少妇影院yyyy| 在线电影国产精品| 国产精品成人免费| 韩日精品视频一区| 欧美性视频一区二区三区| 26uuu亚洲| 日韩影院在线观看| 一本在线高清不卡dvd| 精品电影一区二区| 亚洲国产成人porn| 白白色 亚洲乱淫| 欧美大片拔萝卜| 亚洲国产另类av| 91在线看国产| 久久精品一区蜜桃臀影院| 日韩精品成人一区二区三区| 91在线porny国产在线看| 久久天堂av综合合色蜜桃网 | 蜜桃av噜噜一区| 欧美在线视频全部完| 国产精品污网站| 久久99最新地址| 正在播放亚洲一区| 亚洲国产精品欧美一二99| 95精品视频在线| 国产欧美精品日韩区二区麻豆天美| 日本成人在线一区| 欧美性淫爽ww久久久久无| 亚洲人成人一区二区在线观看 | 亚洲综合激情另类小说区| 国产成人一级电影| 精品黑人一区二区三区久久| 亚洲一区二区三区爽爽爽爽爽| 成人av网址在线| 欧美国产精品一区二区| 国产精品88av| 国产校园另类小说区| 经典三级在线一区| 精品国内二区三区| 久久狠狠亚洲综合| 欧美不卡一二三| 欧美bbbbb| 2024国产精品| 国产中文字幕精品| 久久精品人人爽人人爽| 国产九色sp调教91| 国产亚洲欧美日韩在线一区| 国产一区二区精品久久| 国产色综合久久| 高清不卡在线观看av| 国产精品久久久久四虎| 91一区二区在线| 夜夜嗨av一区二区三区四季av| 91久久精品网| 亚洲一区二区精品久久av| 欧美日韩国产首页在线观看| 午夜视频在线观看一区| 91精品国产综合久久久久久久 | 成人免费的视频| 亚洲欧洲精品一区二区三区| 91在线看国产| 图片区日韩欧美亚洲| 欧美一级xxx| 国产电影精品久久禁18| 亚洲视频一区在线观看| 欧美在线不卡一区| 日本美女一区二区三区视频| 久久色.com| av成人动漫在线观看| 亚洲成av人影院| 久久这里只有精品视频网| 成人午夜视频福利| 亚洲高清一区二区三区| 欧美变态凌虐bdsm| 成人动漫一区二区在线| 亚洲国产精品一区二区www| 欧美成人性福生活免费看| 成人午夜av在线| 亚洲成a人v欧美综合天堂下载| 日韩精品专区在线影院观看| 99免费精品在线观看| 日韩激情中文字幕| 国产精品久久久久一区|