Esempio n. 1
0
void CSoftWareConfig::OnComplete() 
{
	// TODO: Add your control notification handler code here
	UpdateData(TRUE);

	CVertifyDlg dlg;
	dlg.SetInformation("确认修改?");
	if(IDOK != dlg.DoModal())  return;

	CapsuleSorterDlg* pMainDlg	= ((CapsuleSorterDlg*)AfxGetMainWnd());	

	CapsuleParam firstParam = GetListContent(0);
	CapsuleParam secondParam = GetListContent(2);
//	CapsuleProc::CapsuleInfo(newParam);

	CapsuleProc	*pMonoProc	= pMainDlg->GetProcessor(1);
	RemainParam monoParam	= pMonoProc->RemainInfo();
	pMonoProc->CapsuleInfo(secondParam);
	monoParam.binaryLowThres		= m_monoBright;
	pMonoProc->RemainInfo(monoParam);
	//pMonoProc->CapsuleInfo(m_secondCapsuleParam);

	CapsuleProc	*pColorProc	= pMainDlg->GetProcessor(3);	
	RemainParam colorParam	= pColorProc->RemainInfo();
	pColorProc->CapsuleInfo(firstParam);
	colorParam.binaryLowThres = m_colorBright;
	pColorProc->RemainInfo(colorParam);
}
Esempio n. 2
0
void CSoftWareConfig::OnNextFrame() 
{
	// TODO: Add your control notification handler code here
	if(m_imgBuff.IsNull()) return;

	CapsuleParam param;
	EIndex index= m_pProcessor->GetProcessIndex();

	switch(index)
	{
	case eFirst:
		param = GetListContent(0);
		break;
	case eSecond:
		param = GetListContent(2);
		break;
	}

	TImgDim	dim = m_imgBuff.Dimension();
	if((3 == dim.bytesPerPixel) && (!m_hue1VectPerFrame.empty()))
	{
		m_hue1Vect.insert(m_hue1Vect.end(), m_hue1VectPerFrame.begin(), m_hue1VectPerFrame.end());
		m_hue2Vect.insert(m_hue2Vect.end(), m_hue2VectPerFrame.begin(), m_hue2VectPerFrame.end());

		param.capColor	= GetStdHue(m_hue1Vect);
		param.bodyColor = GetStdHue(m_hue2Vect);
	}
	
	if((1 == dim.bytesPerPixel) && (!m_dimVectPerFrame.empty()))
	{
		m_dimVect.insert(m_dimVect.end(), m_dimVectPerFrame.begin(), m_dimVectPerFrame.end());
		param= GetStdDim(m_dimVect);
	}
	
	switch(index)
	{
	case eFirst:
		SetListContent(0, param);
		break;
	case eSecond:
		SetListContent(2, param);
		break;
	}

	m_imgBuff.GoNextFrame();
	DisplayImage();	
	Process(m_imgBuff);
}
BString	
IncludeSettingsView::GetLocalPaths()
{
	return GetListContent(fLocalPathList);	
}