Esempio n. 1
0
        /// <summary>
        /// 文本转换协助
        /// </summary>
        private void TextChgHelp()
        {
            if (this.InvokeRequired)
            {
                this.BeginInvoke(new MethodInvoker(this.TextChgHelp));
            }
            else
            {
                string chgText = string.Empty;

                switch (this.cmbTxtToByte.SelectedIndex)
                {
                // 通常文本转换(Shift-Jis)
                case 0:
                    chgText = this.TextChgHelpCom(Encoding.GetEncoding("Shift-Jis"), this.rdoToPos.Checked);
                    break;

                // 通常文本转换(Utf-8)
                case 1:
                    chgText = this.TextChgHelpCom(Encoding.UTF8, this.rdoToPos.Checked);
                    break;

                // 生化1文件文本转换
                case 2:
                    chgText = Bio1TextEditor.GetDiffData(this.baseKeyWords, false);
                    //chgText = Bio2TextEditor.GetDiffData(this.baseKeyWords);
                    break;

                // 生化1通常文本转换
                case 3:
                    chgText = Bio1TextEditor.GetDiffData(this.baseKeyWords, true);
                    break;

                // 红侠乔伊文本转换
                case 4:
                    chgText = ViewtifulJoeTextEditor.GetDiffData(this.baseKeyWords);
                    break;

                // 通常文本转换(Unicode Big end)
                case 5:
                    chgText = this.TextChgHelpCom(Encoding.BigEndianUnicode, this.rdoToPos.Checked);
                    break;

                // 通常文本转换(Unicode Little end)
                case 6:
                    chgText = this.TextChgHelpCom(Encoding.Unicode, this.rdoToPos.Checked);
                    break;
                }

                this.txtKeyWord.Text = chgText;
            }
        }