⭐ 欢迎来到虫虫下载站! | 📦 资源下载 📁 资源专辑 ℹ️ 关于我们
⭐ 虫虫下载站

📄 jiaozheng.cpp

📁 又VC++实现的基于TWAIN的扫描仪图像输入处理软件
💻 CPP
字号:
// JiaoZheng.cpp : implementation file
//

#include "stdafx.h"
#include "source10.h"
#include "JiaoZheng.h"
#include "Ganguang.h"
#include "StaticOff.h"
#include "GainPS.h"
#include "stepcali.h"

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

/////////////////////////////////////////////////////////////////////////////
// CJiaoZheng dialog

extern char InitDir2[100];
//unsigned char StepCaliPara[1750];	//下传缺省参数150B、分步校正参数150B/上传效果参数1440B存储缓冲区
unsigned char Def_Stp_Para[300];	//下传缺省参数150B+分步校正参数150B存储缓冲区

CJiaoZheng::CJiaoZheng(CWnd* pParent /*=NULL*/)
	: CDialog(CJiaoZheng::IDD, pParent)
{
	 m_pParent = pParent;
 	 m_nID = CJiaoZheng::IDD;
	 
	//{{AFX_DATA_INIT(CJiaoZheng)
	Stp_Para_INI();					//初始化Def_Stp_Para数组内300字节的缺省和分步校正参数

	// NOTE: the ClassWizard will add member initialization here
	//}}AFX_DATA_INIT
}

void CJiaoZheng::DoDataExchange(CDataExchange* pDX)
{
	CDialog::DoDataExchange(pDX);
	//{{AFX_DATA_MAP(CJiaoZheng)
		// NOTE: the ClassWizard will add DDX and DDV calls here
	//}}AFX_DATA_MAP
}


BEGIN_MESSAGE_MAP(CJiaoZheng, CDialog)
	//{{AFX_MSG_MAP(CJiaoZheng)
	ON_BN_CLICKED(IDC_JZPDisp, OnJZPDisp)
	ON_BN_CLICKED(IDC_GainPS, OnGainPS)
	ON_BN_CLICKED(IDC_GangTime, OnGangTime)
	ON_BN_CLICKED(IDC_StaticOffset, OnStaticOffset)
	ON_BN_CLICKED(IDC_DefJZDisp, OnDefJZDisp)
	ON_BN_CLICKED(IDC_WZLTST, OnWzltst)
	//}}AFX_MSG_MAP
END_MESSAGE_MAP()

/////////////////////////////////////////////////////////////////////////////
// CJiaoZheng message handlers

BOOL CJiaoZheng::Create(void)
{
	CDialog::Create(m_nID,m_pParent);
	ShowWindow(SW_SHOW);
	 return TRUE;
}

void CJiaoZheng::OnGainPS() 
{
	// TODO: Add your control notification handler code here
	CGainPS gainps;
	gainps.DoModal();
}

void CJiaoZheng::OnGangTime() 
{
	// TODO: Add your control notification handler code here
	CGanguang ganguang;
	ganguang.DoModal();
}

void CJiaoZheng::OnStaticOffset() 
{
	// TODO: Add your control notification handler code here
	CStaticOff staticoff;
	staticoff.DoModal();
}

void CJiaoZheng::OnWzltst() 
{
	// TODO: Add your control notification handler code here
	MessageBox("吴自力测试操作?","确认",MB_YESNO);
}

/*--------------------------------------------------/
/		获取并显示当前校正参数文件的校正效果		/
/--------------------------------------------------*/
void CJiaoZheng::OnJZPDisp() 
{
	if (IDNO == MessageBox("是否继续当前校正参数文件效果的获取操作?","确认",MB_YESNO))
		return;
 
	Stp_Para_INI();					//初始化Def_Stp_Para数组内300字节的缺省和分步校正参数

	Step_Cali(7);	//下传当前校正参数文件校正效果获取操作命令包并获取显示校正效果参数

}

/*--------------------------------------------------/
/		获取并显示底层缺省完整校正过程的校正效果	/
/--------------------------------------------------*/
void CJiaoZheng::OnDefJZDisp() 
{
	if (IDNO == MessageBox("是否继续底层缺省完整校正过程的效果获取操作?","确认",MB_YESNO))
		return;
 
	Stp_Para_INI();					//初始化Def_Stp_Para数组内300字节的缺省和分步校正参数

	Step_Cali(6);	//下传当前校正参数文件校正效果获取操作命令包并获取显示校正效果参数

}


⌨️ 快捷键说明

复制代码 Ctrl + C
搜索代码 Ctrl + F
全屏模式 F11
切换主题 Ctrl + Shift + D
显示快捷键 ?
增大字号 Ctrl + =
减小字号 Ctrl + -