public override void Apply(Component component) { base.Apply(component); VSlider slider = (VSlider)component; slider.Minimum = Minimum; slider.Maximum = Maximum; slider.Value = Value; }
static void basicSliderTest() { var slider = VSlider.RunAsync(); Thread.Sleep(1000); var asl = slider.AddWatch(act: PrintValue, current: 2, lower: 0, upper: 100, delta: 1); asl.Name = "a value"; Thread.Sleep(1000); slider.AddWatch(PrintValue, new AlphabetOverloader('C'), new AlphabetOverloader('A'), new AlphabetOverloader('F'), new AlphabetOverloader('A'), AlphabetOverloader.TryParse); void PrintValue <T>(T d) { Console.WriteLine($"Value: {d}"); } }
protected override void CreateChildren() { base.CreateChildren(); _display = new RectShape { PercentWidth = 100, Height = 150 }; AddChild(_display); HGroup hGroup = new HGroup { Gap = 10, PercentHeight = 100 }; AddChild(hGroup); _red = new VSlider { SkinClass = typeof(VSliderSkin2), Width = 50, PercentHeight = 100, Maximum = 255/*, BoolExample = true*/ }; _red.Change += ChangeHandler; hGroup.AddChild(_red); _green = new VSlider { SkinClass = typeof(VSliderSkin2), PercentHeight = 100, Width = 50, Maximum = 255 }; _green.Change += ChangeHandler; hGroup.AddChild(_green); _blue = new VSlider { SkinClass = typeof(VSliderSkin2), Width = 50, PercentHeight = 100, Maximum = 255 }; _blue.Change += ChangeHandler; hGroup.AddChild(_blue); }
private void EQBandChanged(float fPercent, VSlider objSender) { if (objSender == null || objSender.Tag == null || !(objSender.Tag is string tag)) { return; } int result = -1; if (!int.TryParse(tag, out result) || result < 0 || result >= m_faEQBands.Length) { return; } float num = fPercent >= 0.5 ? (float)((fPercent - 0.5) / 0.5 * 4.0 + 1.0) : fPercent / 0.5f; m_faEQBands[result] = num; if (!checkBox_RealtimeAdjust.Checked) { return; } if (m_paramBaseSystem.m_nEffectMode == 0U) { m_paramMusicMode.m_rpEqualizerBands[result] = num; m_cpConfigProxy.UpdateParameter(m_paramMusicMode); m_cpConfigProxy.SyncConfig(); } if (m_paramBaseSystem.m_nEffectMode == 1U) { m_paramMovieMode.m_rpEqualizerBands[result] = num; m_cpConfigProxy.UpdateParameter(m_paramMovieMode); m_cpConfigProxy.SyncConfig(); } if (m_paramBaseSystem.m_nEffectMode != 2U) { return; } m_paramFreestyle.m_rpEqualizerBands[result] = num; m_cpConfigProxy.UpdateParameter(m_paramFreestyle); m_cpConfigProxy.SyncConfig(); }
static void sliderWithGraphTest() { double a = 1, b = 0; double func(double x) => Math.Sin(x * a + b); var plot = FastPlot.ShowFuncGraph(func, 0, 10, out var refrFunc); var slider = VSlider.RunAsync(); slider.AddWatch <double>(act: a_set, current: 1.0, lower: -10.0, upper: 10.0, delta: 0.1, parser: double.TryParse); slider.AddWatch <double>(act: b_set, current: 0.0, lower: -10.0, upper: 10.0, delta: 0.1, parser: double.TryParse); slider.AddWatch <double>(act: b_set, current: 0.0, lower: -10.0, upper: 10.0, delta: 2.1, parser: double.TryParse); void a_set(double to) { a = to; refrFunc(func); } void b_set(double to) { b = to; refrFunc(func); } }
private void InitializeComponent() { System.ComponentModel.ComponentResourceManager resources = new System.ComponentModel.ComponentResourceManager(typeof(frmEqualizer)); this.label_Equalizer_Enable = new System.Windows.Forms.Label(); this.onOffSwitch_Equalizer = new ViPER4WindowsBin.UIControls.OnOffSwitch(); this.vSlider1 = new ViPER4WindowsBin.UIControls.VSlider(); this.vSlider2 = new ViPER4WindowsBin.UIControls.VSlider(); this.vSlider3 = new ViPER4WindowsBin.UIControls.VSlider(); this.vSlider4 = new ViPER4WindowsBin.UIControls.VSlider(); this.vSlider5 = new ViPER4WindowsBin.UIControls.VSlider(); this.vSlider6 = new ViPER4WindowsBin.UIControls.VSlider(); this.vSlider7 = new ViPER4WindowsBin.UIControls.VSlider(); this.vSlider8 = new ViPER4WindowsBin.UIControls.VSlider(); this.vSlider9 = new ViPER4WindowsBin.UIControls.VSlider(); this.vSlider10 = new ViPER4WindowsBin.UIControls.VSlider(); this.vSlider11 = new ViPER4WindowsBin.UIControls.VSlider(); this.vSlider12 = new ViPER4WindowsBin.UIControls.VSlider(); this.vSlider13 = new ViPER4WindowsBin.UIControls.VSlider(); this.vSlider14 = new ViPER4WindowsBin.UIControls.VSlider(); this.vSlider15 = new ViPER4WindowsBin.UIControls.VSlider(); this.vSlider16 = new ViPER4WindowsBin.UIControls.VSlider(); this.vSlider17 = new ViPER4WindowsBin.UIControls.VSlider(); this.vSlider18 = new ViPER4WindowsBin.UIControls.VSlider(); this.label1 = new System.Windows.Forms.Label(); this.label2 = new System.Windows.Forms.Label(); this.label3 = new System.Windows.Forms.Label(); this.label4 = new System.Windows.Forms.Label(); this.label5 = new System.Windows.Forms.Label(); this.label6 = new System.Windows.Forms.Label(); this.label7 = new System.Windows.Forms.Label(); this.label8 = new System.Windows.Forms.Label(); this.label9 = new System.Windows.Forms.Label(); this.label10 = new System.Windows.Forms.Label(); this.label11 = new System.Windows.Forms.Label(); this.label12 = new System.Windows.Forms.Label(); this.label13 = new System.Windows.Forms.Label(); this.label14 = new System.Windows.Forms.Label(); this.label15 = new System.Windows.Forms.Label(); this.label16 = new System.Windows.Forms.Label(); this.label17 = new System.Windows.Forms.Label(); this.label18 = new System.Windows.Forms.Label(); this.label_dB_Max = new System.Windows.Forms.Label(); this.label_dB_Min = new System.Windows.Forms.Label(); this.label_dB_Zero = new System.Windows.Forms.Label(); this.checkBox_RealtimeAdjust = new System.Windows.Forms.CheckBox(); this.singleButton_Preset = new Telerik.WinControls.UI.RadButton(); this.singleButton_OK = new Telerik.WinControls.UI.RadButton(); ((System.ComponentModel.ISupportInitialize)(this.singleButton_Preset)).BeginInit(); ((System.ComponentModel.ISupportInitialize)(this.singleButton_OK)).BeginInit(); ((System.ComponentModel.ISupportInitialize)(this)).BeginInit(); this.SuspendLayout(); // // label_Equalizer_Enable // this.label_Equalizer_Enable.AutoSize = true; this.label_Equalizer_Enable.ForeColor = System.Drawing.Color.Snow; this.label_Equalizer_Enable.Location = new System.Drawing.Point(24, 22); this.label_Equalizer_Enable.Name = "label_Equalizer_Enable"; this.label_Equalizer_Enable.Size = new System.Drawing.Size(51, 13); this.label_Equalizer_Enable.TabIndex = 0; this.label_Equalizer_Enable.Text = "$ENABLE"; // // onOffSwitch_Equalizer // this.onOffSwitch_Equalizer.BackColor = System.Drawing.Color.Transparent; this.onOffSwitch_Equalizer.ForeColor = System.Drawing.Color.Snow; this.onOffSwitch_Equalizer.Location = new System.Drawing.Point(24, 37); this.onOffSwitch_Equalizer.Name = "onOffSwitch_Equalizer"; this.onOffSwitch_Equalizer.Size = new System.Drawing.Size(107, 28); this.onOffSwitch_Equalizer.SwitchedOn = false; this.onOffSwitch_Equalizer.TabIndex = 1; // // vSlider1 // this.vSlider1.BackColor = System.Drawing.Color.FromArgb(((int)(((byte)(45)))), ((int)(((byte)(45)))), ((int)(((byte)(48))))); this.vSlider1.Location = new System.Drawing.Point(53, 83); this.vSlider1.MoveDelta = ((uint)(1u)); this.vSlider1.Name = "vSlider1"; this.vSlider1.Position = ((uint)(50u)); this.vSlider1.Size = new System.Drawing.Size(47, 204); this.vSlider1.TabIndex = 2; // // vSlider2 // this.vSlider2.BackColor = System.Drawing.Color.FromArgb(((int)(((byte)(45)))), ((int)(((byte)(45)))), ((int)(((byte)(48))))); this.vSlider2.Location = new System.Drawing.Point(106, 83); this.vSlider2.MoveDelta = ((uint)(1u)); this.vSlider2.Name = "vSlider2"; this.vSlider2.Position = ((uint)(50u)); this.vSlider2.Size = new System.Drawing.Size(47, 204); this.vSlider2.TabIndex = 3; // // vSlider3 // this.vSlider3.BackColor = System.Drawing.Color.FromArgb(((int)(((byte)(45)))), ((int)(((byte)(45)))), ((int)(((byte)(48))))); this.vSlider3.Location = new System.Drawing.Point(159, 83); this.vSlider3.MoveDelta = ((uint)(1u)); this.vSlider3.Name = "vSlider3"; this.vSlider3.Position = ((uint)(50u)); this.vSlider3.Size = new System.Drawing.Size(47, 204); this.vSlider3.TabIndex = 4; // // vSlider4 // this.vSlider4.BackColor = System.Drawing.Color.FromArgb(((int)(((byte)(45)))), ((int)(((byte)(45)))), ((int)(((byte)(48))))); this.vSlider4.Location = new System.Drawing.Point(212, 83); this.vSlider4.MoveDelta = ((uint)(1u)); this.vSlider4.Name = "vSlider4"; this.vSlider4.Position = ((uint)(50u)); this.vSlider4.Size = new System.Drawing.Size(47, 204); this.vSlider4.TabIndex = 5; // // vSlider5 // this.vSlider5.BackColor = System.Drawing.Color.FromArgb(((int)(((byte)(45)))), ((int)(((byte)(45)))), ((int)(((byte)(48))))); this.vSlider5.Location = new System.Drawing.Point(265, 83); this.vSlider5.MoveDelta = ((uint)(1u)); this.vSlider5.Name = "vSlider5"; this.vSlider5.Position = ((uint)(50u)); this.vSlider5.Size = new System.Drawing.Size(47, 204); this.vSlider5.TabIndex = 6; // // vSlider6 // this.vSlider6.BackColor = System.Drawing.Color.FromArgb(((int)(((byte)(45)))), ((int)(((byte)(45)))), ((int)(((byte)(48))))); this.vSlider6.Location = new System.Drawing.Point(318, 83); this.vSlider6.MoveDelta = ((uint)(1u)); this.vSlider6.Name = "vSlider6"; this.vSlider6.Position = ((uint)(50u)); this.vSlider6.Size = new System.Drawing.Size(47, 204); this.vSlider6.TabIndex = 7; // // vSlider7 // this.vSlider7.BackColor = System.Drawing.Color.FromArgb(((int)(((byte)(45)))), ((int)(((byte)(45)))), ((int)(((byte)(48))))); this.vSlider7.Location = new System.Drawing.Point(371, 83); this.vSlider7.MoveDelta = ((uint)(1u)); this.vSlider7.Name = "vSlider7"; this.vSlider7.Position = ((uint)(50u)); this.vSlider7.Size = new System.Drawing.Size(47, 204); this.vSlider7.TabIndex = 8; // // vSlider8 // this.vSlider8.BackColor = System.Drawing.Color.FromArgb(((int)(((byte)(45)))), ((int)(((byte)(45)))), ((int)(((byte)(48))))); this.vSlider8.Location = new System.Drawing.Point(424, 83); this.vSlider8.MoveDelta = ((uint)(1u)); this.vSlider8.Name = "vSlider8"; this.vSlider8.Position = ((uint)(50u)); this.vSlider8.Size = new System.Drawing.Size(47, 204); this.vSlider8.TabIndex = 9; // // vSlider9 // this.vSlider9.BackColor = System.Drawing.Color.FromArgb(((int)(((byte)(45)))), ((int)(((byte)(45)))), ((int)(((byte)(48))))); this.vSlider9.Location = new System.Drawing.Point(477, 83); this.vSlider9.MoveDelta = ((uint)(1u)); this.vSlider9.Name = "vSlider9"; this.vSlider9.Position = ((uint)(50u)); this.vSlider9.Size = new System.Drawing.Size(47, 204); this.vSlider9.TabIndex = 10; // // vSlider10 // this.vSlider10.BackColor = System.Drawing.Color.FromArgb(((int)(((byte)(45)))), ((int)(((byte)(45)))), ((int)(((byte)(48))))); this.vSlider10.Location = new System.Drawing.Point(530, 83); this.vSlider10.MoveDelta = ((uint)(1u)); this.vSlider10.Name = "vSlider10"; this.vSlider10.Position = ((uint)(50u)); this.vSlider10.Size = new System.Drawing.Size(47, 204); this.vSlider10.TabIndex = 11; // // vSlider11 // this.vSlider11.BackColor = System.Drawing.Color.FromArgb(((int)(((byte)(45)))), ((int)(((byte)(45)))), ((int)(((byte)(48))))); this.vSlider11.Location = new System.Drawing.Point(583, 83); this.vSlider11.MoveDelta = ((uint)(1u)); this.vSlider11.Name = "vSlider11"; this.vSlider11.Position = ((uint)(50u)); this.vSlider11.Size = new System.Drawing.Size(47, 204); this.vSlider11.TabIndex = 12; // // vSlider12 // this.vSlider12.BackColor = System.Drawing.Color.FromArgb(((int)(((byte)(45)))), ((int)(((byte)(45)))), ((int)(((byte)(48))))); this.vSlider12.Location = new System.Drawing.Point(636, 83); this.vSlider12.MoveDelta = ((uint)(1u)); this.vSlider12.Name = "vSlider12"; this.vSlider12.Position = ((uint)(50u)); this.vSlider12.Size = new System.Drawing.Size(47, 204); this.vSlider12.TabIndex = 13; // // vSlider13 // this.vSlider13.BackColor = System.Drawing.Color.FromArgb(((int)(((byte)(45)))), ((int)(((byte)(45)))), ((int)(((byte)(48))))); this.vSlider13.Location = new System.Drawing.Point(689, 83); this.vSlider13.MoveDelta = ((uint)(1u)); this.vSlider13.Name = "vSlider13"; this.vSlider13.Position = ((uint)(50u)); this.vSlider13.Size = new System.Drawing.Size(47, 204); this.vSlider13.TabIndex = 14; // // vSlider14 // this.vSlider14.BackColor = System.Drawing.Color.FromArgb(((int)(((byte)(45)))), ((int)(((byte)(45)))), ((int)(((byte)(48))))); this.vSlider14.Location = new System.Drawing.Point(742, 83); this.vSlider14.MoveDelta = ((uint)(1u)); this.vSlider14.Name = "vSlider14"; this.vSlider14.Position = ((uint)(50u)); this.vSlider14.Size = new System.Drawing.Size(47, 204); this.vSlider14.TabIndex = 15; // // vSlider15 // this.vSlider15.BackColor = System.Drawing.Color.FromArgb(((int)(((byte)(45)))), ((int)(((byte)(45)))), ((int)(((byte)(48))))); this.vSlider15.Location = new System.Drawing.Point(795, 83); this.vSlider15.MoveDelta = ((uint)(1u)); this.vSlider15.Name = "vSlider15"; this.vSlider15.Position = ((uint)(50u)); this.vSlider15.Size = new System.Drawing.Size(47, 204); this.vSlider15.TabIndex = 16; // // vSlider16 // this.vSlider16.BackColor = System.Drawing.Color.FromArgb(((int)(((byte)(45)))), ((int)(((byte)(45)))), ((int)(((byte)(48))))); this.vSlider16.Location = new System.Drawing.Point(848, 83); this.vSlider16.MoveDelta = ((uint)(1u)); this.vSlider16.Name = "vSlider16"; this.vSlider16.Position = ((uint)(50u)); this.vSlider16.Size = new System.Drawing.Size(47, 204); this.vSlider16.TabIndex = 17; // // vSlider17 // this.vSlider17.BackColor = System.Drawing.Color.FromArgb(((int)(((byte)(45)))), ((int)(((byte)(45)))), ((int)(((byte)(48))))); this.vSlider17.Location = new System.Drawing.Point(901, 83); this.vSlider17.MoveDelta = ((uint)(1u)); this.vSlider17.Name = "vSlider17"; this.vSlider17.Position = ((uint)(50u)); this.vSlider17.Size = new System.Drawing.Size(47, 204); this.vSlider17.TabIndex = 18; // // vSlider18 // this.vSlider18.BackColor = System.Drawing.Color.FromArgb(((int)(((byte)(45)))), ((int)(((byte)(45)))), ((int)(((byte)(48))))); this.vSlider18.Location = new System.Drawing.Point(954, 83); this.vSlider18.MoveDelta = ((uint)(1u)); this.vSlider18.Name = "vSlider18"; this.vSlider18.Position = ((uint)(50u)); this.vSlider18.Size = new System.Drawing.Size(47, 204); this.vSlider18.TabIndex = 19; // // label1 // this.label1.AutoSize = true; this.label1.ForeColor = System.Drawing.Color.Snow; this.label1.Location = new System.Drawing.Point(69, 290); this.label1.Name = "label1"; this.label1.Size = new System.Drawing.Size(19, 13); this.label1.TabIndex = 20; this.label1.Text = "65"; // // label2 // this.label2.AutoSize = true; this.label2.ForeColor = System.Drawing.Color.Snow; this.label2.Location = new System.Drawing.Point(121, 290); this.label2.Name = "label2"; this.label2.Size = new System.Drawing.Size(19, 13); this.label2.TabIndex = 21; this.label2.Text = "93"; // // label3 // this.label3.AutoSize = true; this.label3.ForeColor = System.Drawing.Color.Snow; this.label3.Location = new System.Drawing.Point(173, 290); this.label3.Name = "label3"; this.label3.Size = new System.Drawing.Size(25, 13); this.label3.TabIndex = 22; this.label3.Text = "131"; // // label4 // this.label4.AutoSize = true; this.label4.ForeColor = System.Drawing.Color.Snow; this.label4.Location = new System.Drawing.Point(225, 290); this.label4.Name = "label4"; this.label4.Size = new System.Drawing.Size(25, 13); this.label4.TabIndex = 23; this.label4.Text = "185"; // // label5 // this.label5.AutoSize = true; this.label5.ForeColor = System.Drawing.Color.Snow; this.label5.Location = new System.Drawing.Point(279, 290); this.label5.Name = "label5"; this.label5.Size = new System.Drawing.Size(25, 13); this.label5.TabIndex = 24; this.label5.Text = "262"; // // label6 // this.label6.AutoSize = true; this.label6.ForeColor = System.Drawing.Color.Snow; this.label6.Location = new System.Drawing.Point(332, 290); this.label6.Name = "label6"; this.label6.Size = new System.Drawing.Size(25, 13); this.label6.TabIndex = 25; this.label6.Text = "370"; // // label7 // this.label7.AutoSize = true; this.label7.ForeColor = System.Drawing.Color.Snow; this.label7.Location = new System.Drawing.Point(384, 290); this.label7.Name = "label7"; this.label7.Size = new System.Drawing.Size(25, 13); this.label7.TabIndex = 26; this.label7.Text = "523"; // // label8 // this.label8.AutoSize = true; this.label8.ForeColor = System.Drawing.Color.Snow; this.label8.Location = new System.Drawing.Point(437, 290); this.label8.Name = "label8"; this.label8.Size = new System.Drawing.Size(25, 13); this.label8.TabIndex = 27; this.label8.Text = "740"; // // label9 // this.label9.AutoSize = true; this.label9.ForeColor = System.Drawing.Color.Snow; this.label9.Location = new System.Drawing.Point(487, 290); this.label9.Name = "label9"; this.label9.Size = new System.Drawing.Size(28, 13); this.label9.TabIndex = 28; this.label9.Text = "1.0k"; // // label10 // this.label10.AutoSize = true; this.label10.ForeColor = System.Drawing.Color.Snow; this.label10.Location = new System.Drawing.Point(540, 290); this.label10.Name = "label10"; this.label10.Size = new System.Drawing.Size(28, 13); this.label10.TabIndex = 29; this.label10.Text = "1.5k"; // // label11 // this.label11.AutoSize = true; this.label11.ForeColor = System.Drawing.Color.Snow; this.label11.Location = new System.Drawing.Point(593, 290); this.label11.Name = "label11"; this.label11.Size = new System.Drawing.Size(28, 13); this.label11.TabIndex = 30; this.label11.Text = "2.1k"; // // label12 // this.label12.AutoSize = true; this.label12.ForeColor = System.Drawing.Color.Snow; this.label12.Location = new System.Drawing.Point(646, 290); this.label12.Name = "label12"; this.label12.Size = new System.Drawing.Size(28, 13); this.label12.TabIndex = 31; this.label12.Text = "3.0k"; // // label13 // this.label13.AutoSize = true; this.label13.ForeColor = System.Drawing.Color.Snow; this.label13.Location = new System.Drawing.Point(699, 290); this.label13.Name = "label13"; this.label13.Size = new System.Drawing.Size(28, 13); this.label13.TabIndex = 32; this.label13.Text = "4.2k"; // // label14 // this.label14.AutoSize = true; this.label14.ForeColor = System.Drawing.Color.Snow; this.label14.Location = new System.Drawing.Point(752, 290); this.label14.Name = "label14"; this.label14.Size = new System.Drawing.Size(28, 13); this.label14.TabIndex = 33; this.label14.Text = "6.0k"; // // label15 // this.label15.AutoSize = true; this.label15.ForeColor = System.Drawing.Color.Snow; this.label15.Location = new System.Drawing.Point(806, 290); this.label15.Name = "label15"; this.label15.Size = new System.Drawing.Size(28, 13); this.label15.TabIndex = 34; this.label15.Text = "8.4k"; // // label16 // this.label16.AutoSize = true; this.label16.ForeColor = System.Drawing.Color.Snow; this.label16.Location = new System.Drawing.Point(857, 290); this.label16.Name = "label16"; this.label16.Size = new System.Drawing.Size(34, 13); this.label16.TabIndex = 35; this.label16.Text = "11.8k"; // // label17 // this.label17.AutoSize = true; this.label17.ForeColor = System.Drawing.Color.Snow; this.label17.Location = new System.Drawing.Point(910, 290); this.label17.Name = "label17"; this.label17.Size = new System.Drawing.Size(34, 13); this.label17.TabIndex = 36; this.label17.Text = "16.7k"; // // label18 // this.label18.AutoSize = true; this.label18.ForeColor = System.Drawing.Color.Snow; this.label18.Location = new System.Drawing.Point(967, 290); this.label18.Name = "label18"; this.label18.Size = new System.Drawing.Size(25, 13); this.label18.TabIndex = 37; this.label18.Text = "20k"; // // label_dB_Max // this.label_dB_Max.AutoSize = true; this.label_dB_Max.ForeColor = System.Drawing.Color.Snow; this.label_dB_Max.Location = new System.Drawing.Point(12, 101); this.label_dB_Max.Name = "label_dB_Max"; this.label_dB_Max.Size = new System.Drawing.Size(32, 13); this.label_dB_Max.TabIndex = 41; this.label_dB_Max.Text = "13dB"; // // label_dB_Min // this.label_dB_Min.AutoSize = true; this.label_dB_Min.ForeColor = System.Drawing.Color.Snow; this.label_dB_Min.Location = new System.Drawing.Point(12, 256); this.label_dB_Min.Name = "label_dB_Min"; this.label_dB_Min.Size = new System.Drawing.Size(42, 13); this.label_dB_Min.TabIndex = 42; this.label_dB_Min.Text = "-120dB"; // // label_dB_Zero // this.label_dB_Zero.AutoSize = true; this.label_dB_Zero.ForeColor = System.Drawing.Color.Snow; this.label_dB_Zero.Location = new System.Drawing.Point(12, 179); this.label_dB_Zero.Name = "label_dB_Zero"; this.label_dB_Zero.Size = new System.Drawing.Size(26, 13); this.label_dB_Zero.TabIndex = 43; this.label_dB_Zero.Text = "0dB"; // // checkBox_RealtimeAdjust // this.checkBox_RealtimeAdjust.AutoSize = true; this.checkBox_RealtimeAdjust.ForeColor = System.Drawing.Color.Snow; this.checkBox_RealtimeAdjust.Location = new System.Drawing.Point(386, 37); this.checkBox_RealtimeAdjust.Name = "checkBox_RealtimeAdjust"; this.checkBox_RealtimeAdjust.Size = new System.Drawing.Size(186, 17); this.checkBox_RealtimeAdjust.TabIndex = 44; this.checkBox_RealtimeAdjust.Text = "$EQUALIZER_REALTIME_ADJUST"; this.checkBox_RealtimeAdjust.UseVisualStyleBackColor = true; this.checkBox_RealtimeAdjust.CheckedChanged += new System.EventHandler(this.checkBox_RealtimeAdjust_CheckedChanged); // // singleButton_Preset // this.singleButton_Preset.Location = new System.Drawing.Point(176, 22); this.singleButton_Preset.Name = "singleButton_Preset"; this.singleButton_Preset.Size = new System.Drawing.Size(136, 42); this.singleButton_Preset.TabIndex = 45; this.singleButton_Preset.Text = "$PRESET"; this.singleButton_Preset.ThemeName = "VisualStudio2012Dark"; this.singleButton_Preset.Click += new System.EventHandler(this.singleButton_Load_Click); // // singleButton_OK // this.singleButton_OK.DialogResult = System.Windows.Forms.DialogResult.OK; this.singleButton_OK.Location = new System.Drawing.Point(836, 22); this.singleButton_OK.Name = "singleButton_OK"; this.singleButton_OK.Size = new System.Drawing.Size(136, 42); this.singleButton_OK.TabIndex = 46; this.singleButton_OK.Text = "$OK"; this.singleButton_OK.ThemeName = "VisualStudio2012Dark"; // // frmEqualizer // this.AutoScaleDimensions = new System.Drawing.SizeF(6F, 13F); this.AutoScaleMode = System.Windows.Forms.AutoScaleMode.Font; this.ClientSize = new System.Drawing.Size(1013, 324); this.Controls.Add(this.singleButton_OK); this.Controls.Add(this.singleButton_Preset); this.Controls.Add(this.checkBox_RealtimeAdjust); this.Controls.Add(this.label_dB_Zero); this.Controls.Add(this.label_dB_Min); this.Controls.Add(this.label_dB_Max); this.Controls.Add(this.label18); this.Controls.Add(this.label17); this.Controls.Add(this.label16); this.Controls.Add(this.label15); this.Controls.Add(this.label14); this.Controls.Add(this.label13); this.Controls.Add(this.label12); this.Controls.Add(this.label11); this.Controls.Add(this.label10); this.Controls.Add(this.label9); this.Controls.Add(this.label8); this.Controls.Add(this.label7); this.Controls.Add(this.label6); this.Controls.Add(this.label5); this.Controls.Add(this.label4); this.Controls.Add(this.label3); this.Controls.Add(this.label2); this.Controls.Add(this.label1); this.Controls.Add(this.vSlider18); this.Controls.Add(this.vSlider17); this.Controls.Add(this.vSlider16); this.Controls.Add(this.vSlider15); this.Controls.Add(this.vSlider14); this.Controls.Add(this.vSlider13); this.Controls.Add(this.vSlider12); this.Controls.Add(this.vSlider11); this.Controls.Add(this.vSlider10); this.Controls.Add(this.vSlider9); this.Controls.Add(this.vSlider8); this.Controls.Add(this.vSlider7); this.Controls.Add(this.vSlider6); this.Controls.Add(this.vSlider5); this.Controls.Add(this.vSlider4); this.Controls.Add(this.vSlider3); this.Controls.Add(this.vSlider2); this.Controls.Add(this.vSlider1); this.Controls.Add(this.onOffSwitch_Equalizer); this.Controls.Add(this.label_Equalizer_Enable); this.FormBorderStyle = System.Windows.Forms.FormBorderStyle.FixedSingle; this.Icon = ((System.Drawing.Icon)(resources.GetObject("$this.Icon"))); this.MaximizeBox = false; this.Name = "frmEqualizer"; // // // this.RootElement.ApplyShapeToControl = true; this.StartPosition = System.Windows.Forms.FormStartPosition.CenterScreen; this.Text = "$EQUALIZER"; this.ThemeName = "VisualStudio2012Dark"; ((System.ComponentModel.ISupportInitialize)(this.singleButton_Preset)).EndInit(); ((System.ComponentModel.ISupportInitialize)(this.singleButton_OK)).EndInit(); ((System.ComponentModel.ISupportInitialize)(this)).EndInit(); this.ResumeLayout(false); this.PerformLayout(); }
public VerticalSliderSamples() { var slv1 = new VSlider { MinimumValue = 50, MaximumValue = 100 }; var lblv1 = new Label(slv1.Value.ToString("F")); slv1.ValueChanged += (sender, e) => { lblv1.Text = (slv1.Value).ToString("F"); }; var slv2 = new VSlider { MinimumValue = -9, MaximumValue = 0, StepIncrement = 2, SnapToTicks = true, }; var lblv2 = new Label(slv2.Value.ToString("F")); slv2.ValueChanged += (sender, e) => { lblv2.Text = (slv2.Value).ToString("F"); }; var slv3 = new VSlider { MinimumValue = -9, MaximumValue = 9, StepIncrement = 2, SnapToTicks = false, }; var lblv3 = new Label(slv3.Value.ToString("F")); slv3.ValueChanged += (sender, e) => { lblv3.Text = (slv2.Value = slv3.Value).ToString("F"); }; var slv4 = new VSlider { MinimumValue = 0, MaximumValue = 20, StepIncrement = 0.05 }; var lblv4 = new Label(slv4.Value.ToString("F")); lblv4.ExpandVertical = false; var slv4box = new HBox(); slv4box.PackStart(lblv4, false, vpos: WidgetPlacement.Start, hpos: WidgetPlacement.End); slv4box.PackStart(slv4, false, false); slv4.ValueChanged += (sender, e) => { var offset = Math.Abs(slv4.Value) % slv4.StepIncrement; if (Math.Abs(offset) > double.Epsilon) { if (offset > slv4.StepIncrement / 2) { if (slv4.Value >= 0) { slv4.Value += -offset + slv4.StepIncrement; } else { slv4.Value += offset - slv4.StepIncrement; } } else if (slv4.Value >= 0) { slv4.Value -= offset; } else { slv4.Value += offset; } } lblv4.MarginTop = slv4.SliderPosition - (lblv4.Size.Height / 2); if (lblv4.MarginTop + lblv4.Size.Height > slv4.Size.Height) { lblv4.MarginTop = slv4.Size.Height - lblv4.Size.Height; } if (lblv4.MarginTop < 0) { lblv4.MarginTop = 0; } lblv4.Text = (slv4.Value).ToString("F2"); }; slv4.Value = slv4.MaximumValue; var slv4Labels = new VBox(); slv4Labels.PackStart(new Label("20"), true, vpos: WidgetPlacement.Start); slv4Labels.PackStart(new Label("10"), true, vpos: WidgetPlacement.Center); slv4Labels.PackStart(new Label("0"), true, vpos: WidgetPlacement.End); slv4box.PackStart(slv4Labels, false, hpos: WidgetPlacement.Start); Add(slv1, 0, 1, vexpand: true, hexpand: true, hpos: WidgetPlacement.Center); Add(lblv1, 0, 0, hpos: WidgetPlacement.Center); Add(slv2, 1, 1, vexpand: true, hexpand: true, hpos: WidgetPlacement.Center); Add(lblv2, 1, 0, hpos: WidgetPlacement.Center); Add(slv3, 2, 1, vexpand: true, hexpand: true, hpos: WidgetPlacement.Center); Add(lblv3, 2, 0, hpos: WidgetPlacement.Center); Add(slv4box, 3, 1, vexpand: true, hexpand: true, hpos: WidgetPlacement.Center); }