資源簡介
來自于圖像處理課程的大作業,為保證正確性,請用我提供的圖片們進行測試(在pic文件夾里),歡迎需要大作業參考的同學下載,如果是別的用途不支持下載。PS:現在最低資源分就2分了,沒有0分的選擇,別怪我555~~
代碼片段和文件信息
//?Chuangkouzzz.cpp?:?implementation?file
//
#include?“stdafx.h“
#include?“wwr.h“
#include?“Chuangkouzzz.h“
#include?“afxdialogex.h“
#ifdef?_DEBUG
#define?new?DEBUG_NEW
#undef?THIS_FILE
static?char?THIS_FILE[]?=?__FILE__;
#endif
//?CChuangkouzzz?dialog
IMPLEMENT_DYNAMIC(CChuangkouzzz?CDialogEx)
CChuangkouzzz::CChuangkouzzz(CWnd*?pParent?/*=NULL*/)
:?CDialogEx(CChuangkouzzz::IDD?pParent)
?m_bLow(0)
?m_bUp(0)
{
}
CChuangkouzzz::~CChuangkouzzz()
{
}
void?CChuangkouzzz::DoDataExchange(CDataExchange*?pDX)
{
CDialogEx::DoDataExchange(pDX);
DDX_Text(pDX?IDC_bLow?m_bLow);
DDX_Text(pDX?IDC_bUp?m_bUp);
}
BEGIN_MESSAGE_MAP(CChuangkouzzz?CDialogEx)
ON_EN_KILLFOCUS(IDC_bLow?&CChuangkouzzz::OnEnKillfocusblow)
ON_EN_KILLFOCUS(IDC_bUp?&CChuangkouzzz::OnEnKillfocusbup)
ON_WM_PAINT()
ON_WM_LBUTTONDOWN()
ON_WM_LBUTTONUP()
ON_WM_MOUSEMOVE()
END_MESSAGE_MAP()
//?CChuangkouzzz?message?handlers
void?CChuangkouzzz::OnEnKillfocusblow()
{
//?更新
UpdateData(TRUE);
//?判斷是否下限超過上限
if?(m_bLow?>?m_bUp)
{
//?互換
BYTE?bTemp?=?m_bLow;
m_bLow?=?m_bUp;
m_bUp?=?bTemp;
//?更新
UpdateData(FALSE);
}
//?重繪
InvalidateRect(m_MouseRect?TRUE);
}
void?CChuangkouzzz::OnEnKillfocusbup()
{
//?更新
UpdateData(TRUE);
//?判斷是否下限超過上限
if?(m_bLow?>?m_bUp)
{
//?互換
BYTE?bTemp?=?m_bLow;
m_bLow?=?m_bUp;
m_bUp?=?bTemp;
//?更新
UpdateData(FALSE);
}
//?重繪
InvalidateRect(m_MouseRect?TRUE);
}
void?CChuangkouzzz::OnOK()
{
//?判斷是否下限超過上限
if?(m_bLow?>?m_bUp)
{
//?互換
BYTE?bTemp?=?m_bLow;
m_bLow?=?m_bUp;
m_bUp?=?bTemp;
}
//?默認處理事件
CDialogEx::OnOK();
}
void?CChuangkouzzz::OnPaint()
{
//?字符串
CString?str;
//?設備上下文
CPaintDC?dc(this);
//?獲取繪制坐標的文本框
CWnd*?pWnd?=?GetDlgItem(IDC_ChuangKou);
//?指針
CDC*?pDC?=?pWnd->GetDC();
pWnd->Invalidate();
pWnd->UpdateWindow();
pDC->Rectangle(00330300);
//?創建畫筆對象
CPen*?pPenRed?=?new?CPen;
//?紅色畫筆
pPenRed->CreatePen(PS_SOLID2RGB(25500));
//?創建畫筆對象
CPen*?pPenBlue?=?new?CPen;
//?藍色畫筆
pPenBlue->CreatePen(PS_SOLID2RGB(00?255));
//?創建畫筆對象
CPen*?pPenGreen?=?new?CPen;
//?綠色畫筆
pPenGreen->CreatePen(PS_DOT1RGB(02550));
//?選中當前紅色畫筆,并保存以前的畫筆
CGdiobject*?pOldPen?=?pDC->Selectobject(pPenRed);
//?繪制坐標軸
pDC->MoveTo(1010);
//?垂直軸
pDC->LineTo(10280);
//?水平軸
pDC->LineTo(320280);
//?寫坐標
str.Format(L“0“);
pDC->TextOut(10?281?str);
str.Format(L“255“);
pDC->TextOut(265?281?str);
pDC->TextOut(11?25?str);
//?繪制X軸箭頭
pDC->LineTo(315275);
pDC->MoveTo(320280);
pDC->LineTo(315285);
//?繪制X軸箭頭
pDC->MoveTo(1010);
pDC->LineTo(515);
pDC->MoveTo(1010);
pDC->LineTo(1515);
//?更改成綠色畫筆
pDC->Selectobject(pPenGreen);
//?繪制窗口上下限
pDC->MoveTo(m_bLow?+?10?25);
pDC->LineTo(m_bLow?+?10?280);
pDC->MoveTo(m_bUp?+?10?25);
pDC
?屬性????????????大小?????日期????時間???名稱
-----------?---------??----------?-----??----
?????目錄???????????0??2017-11-14?11:38??wwr\
?????文件????????6769??2016-06-14?16:12??wwr\Chuangkouzzz.cpp
?????文件?????????893??2016-06-14?16:11??wwr\Chuangkouzzz.h
?????文件?????????523??2016-10-24?16:54??wwr\CHUFFMAN.cpp
?????文件?????????370??2016-11-06?13:28??wwr\CHUFFMAN.h
?????文件????????2297??2016-06-14?04:35??wwr\DIALOG_yuzhi.cpp
?????文件?????????770??2016-06-14?02:37??wwr\DIALOG_yuzhi.h
?????文件???????14965??2016-11-06?19:56??wwr\Dib.cpp
?????文件????????2503??2016-09-20?16:15??wwr\Dib.h
?????文件???????16114??2016-11-07?15:15??wwr\DIBAPI.CPP
?????文件????????1820??2016-11-07?15:15??wwr\DIBAPI.H
?????文件????????1180??2016-06-17?10:19??wwr\DIG7_size.cpp
?????文件?????????564??2016-06-17?10:19??wwr\DIG7_size.h
?????文件????????8446??2016-06-14?15:41??wwr\DIGHuiduLashen.cpp
?????文件????????1141??2016-06-14?02:09??wwr\DIGHuiduLashen.h
?????文件????????6798??2016-06-14?01:09??wwr\Dig_Chuangkou.cpp
?????文件?????????892??2016-06-14?01:10??wwr\Dig_Chuangkou.h
?????文件?????????839??2016-06-17?10:30??wwr\DIG_maxThing.cpp
?????文件?????????473??2016-06-17?10:30??wwr\DIG_maxThing.h
?????文件????????5613??2016-06-17?16:16??wwr\DIG_yuzhi.cpp
?????文件????????1017??2016-06-17?15:53??wwr\DIG_yuzhi.h
?????文件?????????898??2016-05-04?17:48??wwr\DlgDisp.cpp
?????文件?????????456??2016-05-04?17:48??wwr\DlgDisp.h
?????文件????????9141??2016-05-18?23:02??wwr\DlgLinerPara.cpp
?????文件????????1012??2016-06-14?09:07??wwr\DlgLinerPara.h
?????文件?????????667??2016-10-10?22:33??wwr\EffExtrusion.cpp
?????文件?????????421??2016-10-10?22:32??wwr\EffExtrusion.h
?????文件?????????610??2016-10-10?22:59??wwr\EffMoire.cpp
?????文件?????????394??2016-10-10?22:57??wwr\EffMoire.h
?????文件?????????585??2016-10-10?22:23??wwr\EffMosaic.cpp
?????文件?????????400??2016-10-10?22:23??wwr\EffMosaic.h
............此處省略100個文件信息
- 上一篇:BP神經網絡C語言工程當前最終版
- 下一篇:Visual C++開發大全 提高卷
評論
共有 條評論