public SparkleParamsDialog(int maxFrequency, FrequencyEffectGenerator effectGenerator, byte minimum, byte maximum, byte currentDrawingIntensity, bool actualLevels) { InitializeComponent(); _actualLevels = actualLevels; _max = 100; trackBarFrequency.Maximum = maxFrequency; _effectGenerator = effectGenerator; m_refreshInvoker = pictureBoxExample.Refresh; _effectValues = new byte[4,maxFrequency * 5]; _maxColumn = _effectValues.GetLength(1); _min = minimum; _max = currentDrawingIntensity; var effectParameters = new int[4]; effectParameters[2] = _min; effectParameters[3] = _max; effectGenerator(_effectValues, effectParameters); _tickCount = 0; _drawTimer = new Timer(100.0); _drawTimer.Elapsed += drawTimer_Elapsed; _drawTimer.Start(); udMin.Minimum = udMax.Minimum = udMin.Value = actualLevels ? minimum : minimum.ToPercentage(); udMin.Maximum = udMax.Maximum = actualLevels ? maximum : maximum.ToPercentage(); udMax.Value = actualLevels ? _max : _max.ToPercentage(); lblDecay.Text = trackBarDecay.Value.ToString(CultureInfo.InvariantCulture); lblFreq.Text = trackBarFrequency.Value.ToString(CultureInfo.InvariantCulture); }
public SparkleParamsDialog(int maxFrequency, FrequencyEffectGenerator effectGenerator, byte minimum, byte maximum, byte currentDrawingIntensity, bool actualLevels) { InitializeComponent(); _actualLevels = actualLevels; _max = 100; trackBarFrequency.Maximum = maxFrequency; _effectGenerator = effectGenerator; m_refreshInvoker = pictureBoxExample.Refresh; _effectValues = new byte[4,maxFrequency * 5]; _maxColumn = _effectValues.GetLength(1); _min = minimum; _max = currentDrawingIntensity; var effectParameters = new int[4]; effectParameters[2] = _min; effectParameters[3] = _max; effectGenerator(_effectValues, effectParameters); _tickCount = 0; _drawTimer = new Timer(100.0); _drawTimer.Elapsed += drawTimer_Elapsed; _drawTimer.Start(); udMin.Minimum = udMax.Minimum = udMin.Value = actualLevels ? minimum : minimum.ToPercentage(); udMin.Maximum = udMax.Maximum = actualLevels ? maximum : maximum.ToPercentage(); udMax.Value = actualLevels ? _max : _max.ToPercentage(); lblDecay.Text = trackBarDecay.Value.ToString(CultureInfo.InvariantCulture); lblFreq.Text = trackBarFrequency.Value.ToString(CultureInfo.InvariantCulture); }
public EffectFrequencyDialog(string effectName, int maxFrequency, FrequencyEffectGenerator effectGenerator) { InitializeComponent(); Text = effectName; groupBox1.Text = effectName + @" " + Resources.Frequency; trackBarFrequency.Maximum = maxFrequency; _effectGenerator = effectGenerator; m_refreshInvoker = pictureBoxExample.Refresh; _effectValues = new byte[4, maxFrequency * 5]; _maxColumn = _effectValues.GetLength(1); effectGenerator(_effectValues, 1); _tickCount = 0; _drawTimer = new Timer(100.0); _drawTimer.Elapsed += DrawTimerElapsed; _drawTimer.Start(); lblValue.Text = trackBarFrequency.Value.ToString(CultureInfo.InvariantCulture); }
public EffectFrequencyDialog(string effectName, int maxFrequency, FrequencyEffectGenerator effectGenerator) { InitializeComponent(); Text = effectName; groupBox1.Text = effectName + @" " + Resources.Frequency; trackBarFrequency.Maximum = maxFrequency; _effectGenerator = effectGenerator; m_refreshInvoker = pictureBoxExample.Refresh; _effectValues = new byte[4,maxFrequency * 5]; _maxColumn = _effectValues.GetLength(1); effectGenerator(_effectValues, 1); _tickCount = 0; _drawTimer = new Timer(100.0); _drawTimer.Elapsed += DrawTimerElapsed; _drawTimer.Start(); lblValue.Text = trackBarFrequency.Value.ToString(CultureInfo.InvariantCulture); }