public RawAcceleration() { InitializeComponent(); Version assemVersion = typeof(RawAcceleration).Assembly.GetName().Version; Version driverVersion = null; try { driverVersion = VersionHelper.ValidateAndGetDriverVersion(assemVersion); } catch (VersionException ex) { MessageBox.Show(ex.Message); throw; } ToolStripMenuItem HelpMenuItem = new ToolStripMenuItem("&Help"); HelpMenuItem.DropDownItems.AddRange(new ToolStripItem[] { new ToolStripMenuItem("&About", null, (s, e) => new AboutBox(driverVersion).ShowDialog()) }); menuStrip1.Items.AddRange(new ToolStripItem[] { HelpMenuItem }); AccelGUI = AccelGUIFactory.Construct( this, ManagedAccel.GetActiveAccel(), AccelerationChart, AccelerationChartY, VelocityChart, VelocityChartY, GainChart, GainChartY, accelTypeDropX, accelTypeDropY, writeButton, toggleButton, showVelocityGainToolStripMenuItem, showLastMouseMoveToolStripMenuItem, gainCapToolStripMenuItem, legacyCapToolStripMenuItem, gainOffsetToolStripMenuItem, legacyOffsetToolStripMenuItem, AutoWriteMenuItem, UseSpecificDeviceMenuItem, ScaleMenuItem, DPITextBox, PollRateTextBox, DirectionalityPanel, sensitivityBoxX, sensitivityBoxY, rotationBox, weightBoxX, weightBoxY, capBoxX, capBoxY, offsetBoxX, offsetBoxY, accelerationBoxX, accelerationBoxY, scaleBoxX, scaleBoxY, limitBoxX, limitBoxY, expBoxX, expBoxY, midpointBoxX, midpointBoxY, DomainBoxX, DomainBoxY, RangeBoxX, RangeBoxY, LpNormBox, sensXYLock, ByComponentXYLock, FakeBox, WholeCheckBox, ByComponentCheckBox, LockXYLabel, sensitivityLabel, rotationLabel, weightLabelX, weightLabelY, capLabelX, capLabelY, offsetLabelX, offsetLabelY, constantOneLabelX, constantOneLabelY, scaleLabelX, scaleLabelY, limitLabelX, limitLabelY, expLabelX, expLabelY, constantThreeLabelX, constantThreeLabelY, ActiveValueTitle, ActiveValueTitleY, SensitivityActiveXLabel, SensitivityActiveYLabel, RotationActiveLabel, WeightActiveXLabel, WeightActiveYLabel, CapActiveXLabel, CapActiveYLabel, OffsetActiveXLabel, OffsetActiveYLabel, AccelerationActiveLabelX, AccelerationActiveLabelY, ScaleActiveXLabel, ScaleActiveYLabel, LimitActiveXLabel, LimitActiveYLabel, ExpActiveXLabel, ExpActiveYLabel, MidpointActiveXLabel, MidpointActiveYLabel, AccelTypeActiveLabelX, AccelTypeActiveLabelY, OptionSetXTitle, OptionSetYTitle, MouseLabel, DirectionalityLabel, DirectionalityX, DirectionalityY, DirectionalityActiveValueTitle, LPNormLabel, LpNormActiveValue, DirectionalDomainLabel, DomainActiveValueX, DomainActiveValueY, DirectionalityRangeLabel, RangeActiveValueX, RangeActiveValueY); ResizeAndCenter(); }
public RawAcceleration() { InitializeComponent(); ManagedAccel activeAccel = null; try { activeAccel = ManagedAccel.GetActiveAccel(); } catch (DriverNotInstalledException ex) { MessageBox.Show($"Driver not installed.\n\n {ex.ToString()}"); throw; } AccelGUI = AccelGUIFactory.Construct( this, activeAccel, AccelerationChart, AccelerationChartY, VelocityChart, VelocityChartY, GainChart, GainChartY, accelTypeDropX, accelTypeDropY, writeButton, toggleButton, showVelocityGainToolStripMenuItem, showLastMouseMoveToolStripMenuItem, wholeVectorToolStripMenuItem, byVectorComponentToolStripMenuItem, gainCapToolStripMenuItem, legacyCapToolStripMenuItem, gainOffsetToolStripMenuItem, legacyOffsetToolStripMenuItem, AutoWriteMenuItem, ScaleMenuItem, DPITextBox, PollRateTextBox, sensitivityBoxX, sensitivityBoxY, rotationBox, weightBoxX, weightBoxY, capBoxX, capBoxY, offsetBoxX, offsetBoxY, accelerationBoxX, accelerationBoxY, scaleBoxX, scaleBoxY, limitBoxX, limitBoxY, expBoxX, expBoxY, midpointBoxX, midpointBoxY, sensXYLock, ByComponentXYLock, LockXYLabel, sensitivityLabel, rotationLabel, weightLabelX, weightLabelY, capLabelX, capLabelY, offsetLabelX, offsetLabelY, constantOneLabelX, constantOneLabelY, scaleLabelX, scaleLabelY, limitLabelX, limitLabelY, expLabelX, expLabelY, constantThreeLabelX, constantThreeLabelY, ActiveValueTitle, ActiveValueTitleY, SensitivityActiveXLabel, SensitivityActiveYLabel, RotationActiveLabel, WeightActiveXLabel, WeightActiveYLabel, CapActiveXLabel, CapActiveYLabel, OffsetActiveXLabel, OffsetActiveYLabel, AccelerationActiveLabelX, AccelerationActiveLabelY, ScaleActiveXLabel, ScaleActiveYLabel, LimitActiveXLabel, LimitActiveYLabel, ExpActiveXLabel, ExpActiveYLabel, MidpointActiveXLabel, MidpointActiveYLabel, AccelTypeActiveLabelX, AccelTypeActiveLabelY, OptionSetXTitle, OptionSetYTitle, MouseLabel); }