Exemplo n.º 1
0
        private void ConfigForm_Load(object sender, EventArgs e)
        {
            // 現在の設定をレジストリから読み込む
            this.loadConfig();

            int current, i;

            this.checkBox_FullScreen.Checked    = this.useFullScreen;
            this.checkBox_FullSoundOFF.Checked  = !this.useSound;
            this.checkBox_MapEffect.Checked     = this.useMapEffect;
            this.checkBox_SpecailEffect.Checked = this.use3DEffect;


            // ディスプレイ設定
            //Structures.Display.Display currentDisplay = this.dispCollector.getDisplay(this.ScreenWidth, this.ScreenHeight);
            Structures.Display.Display currentDisplay = new TricksterTools.Plugins.ConfigExtra.Structures.Display.Display(this.ScreenWidth, this.ScreenHeight);
            ComboBoxDisplay            dispItem;

            current = 0; i = 0;
            foreach (Structures.Display.Display display in this.dispCollector.getMap())
            {
                //dispItem = new ComboBoxDisplay(display.Gauge, display.ToString());
                dispItem = new ComboBoxDisplay(display.Width, display.Height, display.ToString());
                this.comboBox_Resolution.Items.Add(dispItem);
                //if (dispItem.Gauge == currentDisplay.Gauge)
                if (dispItem.Width == currentDisplay.Width && dispItem.Height == currentDisplay.Height)
                {
                    current = i;
                }

                i++;
            }
            if (this.comboBox_Resolution.Items.Count > 0)
            {
                this.comboBox_Resolution.SelectedIndex = current;
            }



            // サンプリングレート設定
            Structures.Sound.SampleRate currentRate = new Structures.Sound.SampleRate();
            currentRate.Rate = this.SoundFreq;
            current          = 0; i = 0;
            foreach (Structures.Sound.SampleRate samplerate in this.samprateCollector.getMap())
            {
                this.comboBox_SampleRate.Items.Add(samplerate);
                if (samplerate.Rate == currentRate.Rate)
                {
                    current = i;
                }

                i++;
            }
            this.comboBox_SampleRate.SelectedIndex = current;



            // ビットレート設定
            Structures.Sound.Bits currentBit = new Structures.Sound.Bits();
            currentBit.Bit = this.SoundBit;
            current        = 0; i = 0;
            foreach (Structures.Sound.Bits bit in this.bitCollector.getMap())
            {
                this.comboBox_Bits.Items.Add(bit);
                if (bit.Bit == currentBit.Bit)
                {
                    current = i;
                }

                i++;
            }
            this.comboBox_Bits.SelectedIndex = current;


            // チャンネル設定
            Structures.Sound.Channel currentChannel = new Structures.Sound.Channel();
            currentChannel.ch = this.SoundChannel;
            current           = 0; i = 0;
            foreach (Structures.Sound.Channel ch in this.channelCollector.getMap())
            {
                this.comboBox_Channel.Items.Add(ch);
                if (ch.ch == currentChannel.ch)
                {
                    current = i;
                }

                i++;
            }
            this.comboBox_Channel.SelectedIndex = current;



            // 画像フォーマット設定
            Structures.Images.Formats currentFormat = new Structures.Images.Formats();
            currentFormat.Format = this.CaptureScreenFormat;
            current = 0; i = 0;
            foreach (Structures.Images.Formats format in this.formatCollector.getMap())
            {
                this.comboBox_FileFormat.Items.Add(format);
                if (format.Format == currentFormat.Format)
                {
                    current = i;
                }

                i++;
            }
            this.comboBox_FileFormat.SelectedIndex = current;



            // JPEG画質クオリティ(圧縮率)
            this.trackBar_JPGOption.Value          = this.CaptureScreenJPGQuality;
            this.label_JPGOption_QualityLevel.Text = this.CaptureScreenJPGQuality.ToString() + " %";
        }
Exemplo n.º 2
0
        private void ConfigForm_Load(object sender, EventArgs e)
        {
            // ���݂̐ݒ����W�X�g������ǂݍ���
            this.loadConfig();

            int current, i;

            this.checkBox_FullScreen.Checked = this.useFullScreen;
            this.checkBox_FullSoundOFF.Checked = !this.useSound;
            this.checkBox_MapEffect.Checked = this.useMapEffect;
            this.checkBox_SpecailEffect.Checked = this.use3DEffect;

            // �f�B�X�v���C�ݒ�
            //Structures.Display.Display currentDisplay = this.dispCollector.getDisplay(this.ScreenWidth, this.ScreenHeight);
            Structures.Display.Display currentDisplay = new TricksterTools.Plugins.ConfigExtra.Structures.Display.Display(this.ScreenWidth, this.ScreenHeight);
            ComboBoxDisplay dispItem;
            current = 0; i = 0;
            foreach (Structures.Display.Display display in this.dispCollector.getMap())
            {
                //dispItem = new ComboBoxDisplay(display.Gauge, display.ToString());
                dispItem = new ComboBoxDisplay(display.Width, display.Height, display.ToString());
                this.comboBox_Resolution.Items.Add(dispItem);
                //if (dispItem.Gauge == currentDisplay.Gauge)
                if (dispItem.Width == currentDisplay.Width && dispItem.Height == currentDisplay.Height)
                {
                    current = i;
                }

                i++;
            }
            if (this.comboBox_Resolution.Items.Count > 0)
            {
                this.comboBox_Resolution.SelectedIndex = current;
            }

            // �T���v�����O���[�g�ݒ�
            Structures.Sound.SampleRate currentRate = new Structures.Sound.SampleRate();
            currentRate.Rate = this.SoundFreq;
            current = 0; i = 0;
            foreach (Structures.Sound.SampleRate samplerate in this.samprateCollector.getMap())
            {
                this.comboBox_SampleRate.Items.Add(samplerate);
                if (samplerate.Rate == currentRate.Rate)
                {
                    current = i;
                }

                i++;
            }
            this.comboBox_SampleRate.SelectedIndex = current;

            // �r�b�g���[�g�ݒ�
            Structures.Sound.Bits currentBit = new Structures.Sound.Bits();
            currentBit.Bit = this.SoundBit;
            current = 0; i = 0;
            foreach (Structures.Sound.Bits bit in this.bitCollector.getMap())
            {
                this.comboBox_Bits.Items.Add(bit);
                if (bit.Bit == currentBit.Bit)
                {
                    current = i;
                }

                i++;
            }
            this.comboBox_Bits.SelectedIndex = current;

            // �`�����l���ݒ�
            Structures.Sound.Channel currentChannel = new Structures.Sound.Channel();
            currentChannel.ch = this.SoundChannel;
            current = 0; i = 0;
            foreach (Structures.Sound.Channel ch in this.channelCollector.getMap())
            {
                this.comboBox_Channel.Items.Add(ch);
                if (ch.ch == currentChannel.ch)
                {
                    current = i;
                }

                i++;
            }
            this.comboBox_Channel.SelectedIndex = current;

            // �摜�t�H�[�}�b�g�ݒ�
            Structures.Images.Formats currentFormat = new Structures.Images.Formats();
            currentFormat.Format = this.CaptureScreenFormat;
            current = 0; i = 0;
            foreach (Structures.Images.Formats format in this.formatCollector.getMap())
            {
                this.comboBox_FileFormat.Items.Add(format);
                if (format.Format == currentFormat.Format)
                    current = i;

                i++;
            }
            this.comboBox_FileFormat.SelectedIndex = current;

            // JPEG�掿�N�I���e�B�i���k���j
            this.trackBar_JPGOption.Value = this.CaptureScreenJPGQuality;
            this.label_JPGOption_QualityLevel.Text = this.CaptureScreenJPGQuality.ToString() + " %";
        }