Ejemplo n.º 1
0
        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);
        }
Ejemplo n.º 2
0
        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);
        }
Ejemplo n.º 3
0
 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);
 }
Ejemplo n.º 4
0
 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);
 }