コード例 #1
0
        private void UpdateCartridgeInputUi()
        {
            ConsoleFeatures features          = InteropEmu.GetAvailableFeatures();
            bool            hasCartridgeInput = features.HasFlag(ConsoleFeatures.BandaiMicrophone) || features.HasFlag(ConsoleFeatures.DatachBarcodeReader);

            _hasCartridgeInput        = hasCartridgeInput;
            lblCartridge.Visible      = hasCartridgeInput;
            cboCartridge.Visible      = hasCartridgeInput;
            btnSetupCartridge.Visible = hasCartridgeInput;
            btnSetupCartridge.Enabled = features.HasFlag(ConsoleFeatures.BandaiMicrophone);
            if (hasCartridgeInput)
            {
                if (features.HasFlag(ConsoleFeatures.BandaiMicrophone))
                {
                    cboCartridge.Items.Add(ResourceHelper.GetMessage("BandaiMicrophone"));
                    cboCartridge.SelectedIndex = 0;
                }
                else if (features.HasFlag(ConsoleFeatures.DatachBarcodeReader))
                {
                    cboCartridge.Items.Add(ResourceHelper.GetMessage("DatachBarcodeReader"));
                    cboCartridge.SelectedIndex = 0;
                }
                this.Height += (int)(30 * _yFactor);
            }
        }