private void TDAFilter_Load(object sender, EventArgs e) { TADAnisotropicDiffusionCommand cmd = new TADAnisotropicDiffusionCommand(); _flux = TADAnisotropicDiffusionFlags.ExponentialFlux; _lambda = cmd.Lambda; _kappa = cmd.Kappa; _iterations = cmd.Iterations; Flux = _flux; Lambda = _lambda; Kappa = _kappa; Iterations = _iterations; _numLambda.Value = Lambda; _numKappa.Value = Kappa; _numIterations.Value = Iterations; switch (Flux) { case TADAnisotropicDiffusionFlags.ExponentialFlux: _cbFlux.SelectedIndex = 0; break; case TADAnisotropicDiffusionFlags.QuadraticFlux: _cbFlux.SelectedIndex = 1; break; } }
private void TADAnisotropicDialog_FormClosing(object sender, FormClosingEventArgs e) { Lambda = (int)_numLambda.Value; Kappa = (int)_numKappa.Value; Iterations = (int)_numIterations.Value; Flux = (_cbFlux.SelectedIndex == 0) ? TADAnisotropicDiffusionFlags.ExponentialFlux : TADAnisotropicDiffusionFlags.QuadraticFlux; }
private void _btnOK_Click(object sender, EventArgs e) { _iterations = (int)_numIterations.Value; _kappa = (int)_numKappa.Value; _lambda = (int)_numLambda.Value; switch (_cbFlux.SelectedIndex) { case 0: _flux = TADAnisotropicDiffusionFlags.ExponentialFlux; break; case 1: _flux = TADAnisotropicDiffusionFlags.QuadraticFlux; break; } Iterations = _iterations; Lambda = _lambda; Kappa = _kappa; Flux = _flux; }