Добавил:
Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:
Скачиваний:
21
Добавлен:
01.05.2014
Размер:
1.84 Кб
Скачать
// Distribution.cpp : implementation file
//

#include "stdafx.h"
#include "Jarvis.h"
#include "Distribution.h"

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

/////////////////////////////////////////////////////////////////////////////
// CDistribution dialog


CDistribution::CDistribution(CWnd* pParent /*=NULL*/)
	: CDialog(CDistribution::IDD, pParent)
{
	//{{AFX_DATA_INIT(CDistribution)
	m_Round = FALSE;
	m_Num = 0;
	m_Sigma = 0.0;
	m_Rho = 0.0;
	m_Rect = 0.0;
	//}}AFX_DATA_INIT
}


void CDistribution::DoDataExchange(CDataExchange* pDX)
{
	CDialog::DoDataExchange(pDX);
	//{{AFX_DATA_MAP(CDistribution)
	DDX_Check(pDX, IDC_ROUND, m_Round);
	DDX_Text(pDX, IDC_EDITQNT, m_Num);
	DDV_MinMaxInt(pDX, m_Num, 0, 10000);
	DDX_Text(pDX, IDC_EDITSIGMA, m_Sigma);
	DDV_MinMaxDouble(pDX, m_Sigma, 0., 100.);
	DDX_Text(pDX, IDC_EDITRADIUS, m_Rho);
	DDV_MinMaxDouble(pDX, m_Rho, 0., 500.);
	DDX_Text(pDX, IDC_EDITRECT, m_Rect);
	DDV_MinMaxDouble(pDX, m_Rect, 0., 500.);
	//}}AFX_DATA_MAP
}


BEGIN_MESSAGE_MAP(CDistribution, CDialog)
	//{{AFX_MSG_MAP(CDistribution)
	ON_BN_CLICKED(IDC_ROUND, OnRound)
	ON_BN_CLICKED(IDC_GAUS, OnGaus)
	ON_BN_CLICKED(IDC_EVEN, OnEven)
	//}}AFX_MSG_MAP
END_MESSAGE_MAP()

/////////////////////////////////////////////////////////////////////////////
// CDistribution message handlers

BOOL CDistribution::OnInitDialog( )
{
	m_Num=100;
	m_Rect = 250;
	m_Sigma = 100;
	m_Rho = 250;
	m_Item=2;
    m_Round=true;
	CDialog::OnInitDialog( );
	
	return true;
}

void CDistribution::OnOK()
{
	UpdateData(TRUE);
	CDialog::OnOK();
}



void CDistribution::OnRound() 
{
 m_Item=2;	
}

void CDistribution::OnGaus() 
{
 m_Item=1;	
}

void CDistribution::OnEven() 
{
 m_Item=0;	
}
Соседние файлы в папке SOURCE