getString() публичный Метод

public getString ( String input ) : String
input String
Результат String
Пример #1
0
        public Settings_Page1(Color c, Language lang)
        {
            InitializeComponent();

            themeColor = c;
            LANG       = lang;

            SlideOutButtonVisible = false;

            settings1_3_coverfirstpage.ValueChanged += settings1_3_coverfirstpage_ValueChanged;
            settings1_3_StT.ValueChanged            += settings1_3_StT_ValueChanged;
            settings1_3_TtS.ValueChanged            += settings1_3_TtS_ValueChanged;

            settings1_3_coverfirstpage_label.Text  = LANG.getString("settings1_3_coverfirstpage_label");  // 封面作为电子书的第一页
            settings1_3_covernoTOC_label.Text      = LANG.getString("settings1_3_covernoTOC_label");      // 第一页的封面不出现在目录里
            settings1_3_vertical_label.Text        = LANG.getString("settings1_3_vertical_label");        // 整本书竖排版
            settings1_3_replace_label.Text         = LANG.getString("settings1_3_replace_label");         // 替换标题中的数字为汉字
            settings1_3_StT_label.Text             = LANG.getString("settings1_3_StT_label");             // 简体转繁体
            settings1_3_TtS_label.Text             = LANG.getString("settings1_3_TtS_label");             // 繁体转简体
            settings1_3_embedFontSubset_label.Text = LANG.getString("settings1_3_embedFontSubset_label"); // 嵌入字体(子集)
            settings1_3_generateMOBI_label.Text    = LANG.getString("settings1_3_generateMOBI_label");    // 同时生成MOBI
            settings1_3_flyleaf_label.Text         = LANG.getString("settings1_3_flyleaf_label");         // 制作扉页
            if (LANG.isLangChinese())
            {
                settings1_3_flyleaf_label.Text += "(" + LANG.getString("app_name") + "专用篆刻收藏章)";
            }

            // DPI settings
            AutoScaleDimensions = new SizeF(96F, 96F);
            AutoScaleMode       = AutoScaleMode.Dpi;

            // Set UI Font according to language
            LANG.setFont(this.Controls);
            Font = new Font(LANG.getFont(), Font.Size, Font.Style);
        }
Пример #2
0
        public Settings_Page1(Color c, Language lang)
        {
            InitializeComponent();

            themeColor = c;
            LANG = lang;

            SlideOutButtonVisible = false;

            settings1_3_coverfirstpage.ValueChanged += settings1_3_coverfirstpage_ValueChanged;
            settings1_3_StT.ValueChanged += settings1_3_StT_ValueChanged;
            settings1_3_TtS.ValueChanged += settings1_3_TtS_ValueChanged;

            settings1_3_coverfirstpage_label.Text = LANG.getString("settings1_3_coverfirstpage_label");     // 封面作为电子书的第一页
            settings1_3_covernoTOC_label.Text = LANG.getString("settings1_3_covernoTOC_label");     // 第一页的封面不出现在目录里
            settings1_3_vertical_label.Text = LANG.getString("settings1_3_vertical_label");     // 整本书竖排版
            settings1_3_replace_label.Text = LANG.getString("settings1_3_replace_label");       // 替换标题中的数字为汉字
            settings1_3_StT_label.Text = LANG.getString("settings1_3_StT_label");       // 简体转繁体
            settings1_3_TtS_label.Text = LANG.getString("settings1_3_TtS_label");       // 繁体转简体
            settings1_3_embedFontSubset_label.Text = LANG.getString("settings1_3_embedFontSubset_label");       // 嵌入字体(子集)
            settings1_3_generateMOBI_label.Text = LANG.getString("settings1_3_generateMOBI_label");     // 同时生成MOBI

            // DPI settings
            AutoScaleDimensions = new SizeF(96F, 96F);
            AutoScaleMode = AutoScaleMode.Dpi;

            // Set UI Font according to language
            LANG.setFont(this.Controls);
            Font = new Font(LANG.getFont(), Font.Size, Font.Style);
        }
Пример #3
0
        public Settings_Page4(Color c, Language lang)
        {
            InitializeComponent();

            themeColor = c;
            LANG = lang;

            SlideOutButtonVisible = false;

            settings4_1_filelocation_button.Click += settings4_1_filelocation_button_Click;
            settings4_4_language.Items.AddRange(new object[] {"简体中文", "English"});
            settings4_4_language.DrawItem += settings4_4_language_DrawItem;
            settings4_4_language.SelectionChangeCommitted += settings4_4_language_SelectionChangeCommitted;

            settings4_1_filelocation_label.Text = LANG.getString("settings4_1_filelocation_label");
            settings4_1_filelocation_button.Text = LANG.getString("settings4_1_filelocation_button");
            settings4_2_deletetempfiles_label.Text = LANG.getString("settings4_2_deletetempfiles_label");
            settings4_4_chkupd_label.Text = LANG.getString("settings4_4_chkupd_label");
            settings4_4_chkupd_button.Text = LANG.getString("settings4_4_chkupd_button");
            settings4_3_reset_button.Text = LANG.getString("settings4_3_reset_button");
            settings4_1_filelocation_dialog.Description = LANG.getString("settings4_1_filelocation_dialog");
            settings4_4_language_label.Text = LANG.getString("settings4_4_language_label");

            // DPI settings
            AutoScaleDimensions = new SizeF(96F, 96F);
            AutoScaleMode = AutoScaleMode.Dpi;

            // Set UI Font according to language
            LANG.setFont(this.Controls);
            Font = new Font(LANG.getFont(), Font.Size, Font.Style);
        }
Пример #4
0
        public Settings_Page4(Color c, Language lang)
        {
            InitializeComponent();

            themeColor = c;
            LANG       = lang;

            SlideOutButtonVisible = false;

            settings4_1_filelocation_button.Click += settings4_1_filelocation_button_Click;
            settings4_4_language.Items.AddRange(new object[] { "简体中文", "English" });
            settings4_4_language.DrawItem += settings4_4_language_DrawItem;
            settings4_4_language.SelectionChangeCommitted += settings4_4_language_SelectionChangeCommitted;

            settings4_1_filelocation_label.Text         = LANG.getString("settings4_1_filelocation_label");
            settings4_1_filelocation_button.Text        = LANG.getString("settings4_1_filelocation_button");
            settings4_2_deletetempfiles_label.Text      = LANG.getString("settings4_2_deletetempfiles_label");
            settings4_4_chkupd_label.Text               = LANG.getString("settings4_4_chkupd_label");
            settings4_4_chkupd_button.Text              = LANG.getString("settings4_4_chkupd_button");
            settings4_3_reset_button.Text               = LANG.getString("settings4_3_reset_button");
            settings4_1_filelocation_dialog.Description = LANG.getString("settings4_1_filelocation_dialog");
            settings4_4_language_label.Text             = LANG.getString("settings4_4_language_label");

            // DPI settings
            AutoScaleDimensions = new SizeF(96F, 96F);
            AutoScaleMode       = AutoScaleMode.Dpi;

            // Set UI Font according to language
            LANG.setFont(this.Controls);
            Font = new Font(LANG.getFont(), Font.Size, Font.Style);
        }
Пример #5
0
        /*private void TOC_import_Click(object sender, EventArgs e)
         * {
         *      openFileDialog.Title = "请选择目录文件";
         *      openFileDialog.Filter = "Text Files|*.txt";
         *      if (openFileDialog.ShowDialog(this) == DialogResult.OK)
         *      {
         *              MessageBoxEx.Show(openFileDialog.FileName);
         *      }
         *
         *      overlay_TOC_buttons.Hide();
         *      TOC_import.Hide();
         *      TOC_export.Hide();
         * }*/

        /*private void TOC_export_Click(object sender, EventArgs e)
         * {
         *      MessageBoxEx.Show("导出目录");
         *
         *      overlay_TOC_buttons.Hide();
         *      TOC_import.Hide();
         *      TOC_export.Hide();
         * }*/

        /*private void TOC_clear_Click(object sender, EventArgs e)
         * {
         *      MessageBoxEx.Show("清空目录");
         *
         *      overlay_TOC_buttons.Hide();
         *      TOC_import.Hide();
         *      TOC_export.Hide();
         * }*/

        /*private void RadialMenuItemClick(object sender, EventArgs e)
         * {
         *      RadialMenuItem item = sender as RadialMenuItem;
         *      if (item != null && !String.IsNullOrEmpty(item.Text))
         *      {
         *              switch (item.Text)
         *              {
         *                      case "导出目录":
         *                              TOC_export_Click(sender, e);
         *                              break;
         *                      case "导入目录":
         *                              TOC_import_Click(sender, e);
         *                              break;
         *                      case "清空目录":
         *                              TOC_clear_Click(sender, e);
         *                              break;
         *                      default:
         *                              MessageBoxEx.Show(item.Text);
         *                              break;
         *              }
         *      }
         * }*/

        private Image drawBackGroundImage()
        {
            Image img = new Bitmap(cover_picturebox.Width, cover_picturebox.Height);

            using (Graphics g = Graphics.FromImage(img))
            {
                using (Pen pen = new Pen(themeColor, 5))
                {
                    pen.DashStyle   = DashStyle.Dash;
                    pen.DashPattern = new Single[] { 2f, 2.4f, 2f, 2.4f };

                    g.DrawLine(pen, 0, 0, cover_picturebox.Width, 0);
                    g.DrawLine(pen, 0, 0, 0, cover_picturebox.Height);
                    g.DrawLine(pen, cover_picturebox.Width, cover_picturebox.Height - 1, 0, cover_picturebox.Height - 1);
                    g.DrawLine(pen, cover_picturebox.Width - 1, cover_picturebox.Height, cover_picturebox.Width - 1, 0);
                }

                using (SolidBrush b = new SolidBrush(themeColor))
                {
                    String s    = LANG.getString("mainpage2_img_string");
                    Font   f    = new Font(LANG.getFont(), 35, FontStyle.Bold);
                    SizeF  size = g.MeasureString(s, f);
                    Single px   = cover_picturebox.Width / 2 - size.Width / 2;
                    Single py   = cover_picturebox.Height / 2 - size.Height / 2 - 27 * DPI.Item2 / 96f;
                    g.TextRenderingHint = System.Drawing.Text.TextRenderingHint.AntiAlias;
                    g.DrawString(s, f, b, px, py);
                }
            }

            return(img);
        }
Пример #6
0
        private void settings_done_button_Click(object sender, EventArgs e)
        {
            this.IsOpen = false;

            ToastNotification.CustomGlowColor = themeColor;
            ToastNotification.ToastBackColor  = themeColor;
            ToastNotification.Show(this.Parent, LANG.getString("settings_settings_success"),
                                   null, 3000, eToastGlowColor.Custom, 428 * (int)DPI.Item2 / 96, 615 * (int)DPI.Item2 / 96);
        }
Пример #7
0
        public Page3(Color c, Language lang, Tuple<Single, Single> dpi, Boolean generateMobi)
        {
            InitializeComponent();

            themeColor = c;
            LANG = lang;
            DPI = dpi;
            generateMOBI = generateMobi;

            SlideOutButtonVisible = false;

            AllowDrop = false;

            cover.BackgroundImage = drawBackGroundImage();

            circularProgress.ProgressColor = themeColor;

            stepItem1.ProgressColors = new Color[] { Color.FromArgb(150, themeColor) };
            stepItem2.ProgressColors = new Color[] { Color.FromArgb(150, themeColor) };
            stepItem3.ProgressColors = new Color[] { Color.FromArgb(150, themeColor) };
            stepItem4.ProgressColors = new Color[] { Color.FromArgb(150, themeColor) };
            stepItem5.ProgressColors = new Color[] { Color.FromArgb(150, themeColor) };
            stepItem6.ProgressColors = new Color[] { Color.FromArgb(150, themeColor) };

            newbook_button.Text = ToSBC(LANG.getString("mainpage3_newbook_button"));
            newbook_button.FlatStyle = FlatStyle.Flat;
            newbook_button.FlatAppearance.BorderSize = 0;
            newbook_button.FlatAppearance.MouseOverBackColor = System.Drawing.Color.FromArgb(255, 250, 242, 255);
            newbook_button.FlatAppearance.MouseDownBackColor = System.Drawing.Color.FromArgb(255, 198, 174, 213);

            //ProcessingMode();

            //ProcessedMode();

            // DPI settings
            AutoScaleDimensions = new SizeF(96F, 96F);
            AutoScaleMode = AutoScaleMode.Dpi;

            // Set UI Font according to language
            LANG.setFont(this.Controls);
            Font = new Font(LANG.getFont(), Font.Size, Font.Style);
        }
Пример #8
0
        public Settings_Page3(Color c, Language lang)
        {
            InitializeComponent();

            themeColor = c;
            LANG       = lang;

            SlideOutButtonVisible = false;

            settings3_1_tfont.DrawItem    += settings3_1_tfont_DrawItem;
            settings3_1_tfont.MeasureItem += settings3_1_tfont_MeasureItem;
            settings3_1_talign.Items.AddRange(new String[] { LANG.getString("settings3_1_talign_left"), LANG.getString("settings3_1_talign_center"), LANG.getString("settings3_1_talign_right") });
            settings3_2_bfont.DrawItem          += settings3_2_bfont_DrawItem;
            settings3_2_bfont.MeasureItem       += settings3_2_bfont_MeasureItem;
            settings3_3_dropCap.ValueChanged    += settings3_3_dropCap_ValueChanged;
            settings3_3_stickupCap.ValueChanged += settings3_3_stickupCap_ValueChanged;

            tabItem3.Text = LANG.getString("settings3_tabItem3");
            tabItem4.Text = LANG.getString("settings3_tabItem4");
            settings3_1_tfont_label.Text               = LANG.getString("settings3_1_tfont_label");
            settings3_1_tcolor_label.Text              = LANG.getString("settings3_1_tcolor_label");
            settings3_1_talign_label.Text              = lang.getString("settings3_1_talign_label");
            settings3_2_bfont_label.Text               = LANG.getString("settings3_2_bfont_label");
            settings3_2_bcolor_label.Text              = LANG.getString("settings3_2_bcolor_label");
            settings3_3_linespacing_label.Text         = LANG.getString("settings3_3_linespacing_label");
            settings3_3_addparagraphspacing_label.Text = LANG.getString("settings3_3_addparagraphspacing_label");
            settings3_3_dropCap_label.Text             = LANG.getString("settings3_3_dropCap_label");
            settings3_3_stickupCap_label.Text          = LANG.getString("settings3_3_stickupCap_label");
            label1.Text = LANG.getString("settings_label_percentage");

            // DPI settings
            AutoScaleDimensions = new SizeF(96F, 96F);
            AutoScaleMode       = AutoScaleMode.Dpi;

            // Set UI Font according to language
            LANG.setFont(this.Controls);
            Font                        = new Font(LANG.getFont(), Font.Size, Font.Style);
            tabControl7.Font            = new Font(LANG.getFont(), tabControl7.Font.Size, tabControl7.Font.Style);
            tabControl7.SelectedTabFont = new Font(LANG.getFont(), tabControl7.SelectedTabFont.Size, tabControl7.SelectedTabFont.Style);
            tabControl8.Font            = new Font(LANG.getFont(), tabControl8.Font.Size, tabControl8.Font.Style);
            tabControl8.SelectedTabFont = new Font(LANG.getFont(), tabControl8.SelectedTabFont.Size, tabControl8.SelectedTabFont.Style);
        }
Пример #9
0
        public Page3(Color c, Language lang, Tuple <Single, Single> dpi, Boolean generateMobi)
        {
            InitializeComponent();

            themeColor   = c;
            LANG         = lang;
            DPI          = dpi;
            generateMOBI = generateMobi;

            SlideOutButtonVisible = false;

            AllowDrop = false;

            cover.BackgroundImage = drawBackGroundImage();

            circularProgress.ProgressColor = themeColor;

            stepItem1.ProgressColors = new Color[] { Color.FromArgb(150, themeColor) };
            stepItem2.ProgressColors = new Color[] { Color.FromArgb(150, themeColor) };
            stepItem3.ProgressColors = new Color[] { Color.FromArgb(150, themeColor) };
            stepItem4.ProgressColors = new Color[] { Color.FromArgb(150, themeColor) };
            stepItem5.ProgressColors = new Color[] { Color.FromArgb(150, themeColor) };
            stepItem6.ProgressColors = new Color[] { Color.FromArgb(150, themeColor) };

            newbook_button.Text      = ToSBC(LANG.getString("mainpage3_newbook_button"));
            newbook_button.FlatStyle = FlatStyle.Flat;
            newbook_button.FlatAppearance.BorderSize         = 0;
            newbook_button.FlatAppearance.MouseOverBackColor = System.Drawing.Color.FromArgb(255, 250, 242, 255);
            newbook_button.FlatAppearance.MouseDownBackColor = System.Drawing.Color.FromArgb(255, 198, 174, 213);

            //ProcessingMode();

            //ProcessedMode();

            // DPI settings
            AutoScaleDimensions = new SizeF(96F, 96F);
            AutoScaleMode       = AutoScaleMode.Dpi;

            // Set UI Font according to language
            LANG.setFont(this.Controls);
            Font = new Font(LANG.getFont(), Font.Size, Font.Style);
        }
Пример #10
0
        public About(Color c, Language lang)
        {
            InitializeComponent();

            themeColor = c;
            LANG       = lang;

            SlideOutButtonVisible = false;

            ok.Click += ok_Click;
            ok.Text   = LANG.getString("button_ok");

            name.Text = LANG.getString("app_name");
            //pictureBox.Image = Image.FromFile(@"D:\Users\Henry\Documents\Visual Studio 2012\Projects\SimpleEpub2\SimpleEpub2\Resources\About.png");
            version.Text = System.Reflection.Assembly.GetExecutingAssembly().GetName().Version.ToString();
            author.Text  = "Henry Xu";
            email.Text   = "*****@*****.**";
            intro.Text   = String.Format(LANG.getString("about_intro"), Environment.NewLine);

            version_label.ForeColor = themeColor;
            author_label.ForeColor  = themeColor;
            email_label.ForeColor   = themeColor;
            intro_label.ForeColor   = themeColor;

            version_label.Text = LANG.getString("about_version_label");
            author_label.Text  = LANG.getString("about_author_label");
            email_label.Text   = LANG.getString("about_email_label");
            intro_label.Text   = LANG.getString("about_intro_label");

            // DPI settings
            AutoScaleDimensions = new SizeF(96F, 96F);
            AutoScaleMode       = System.Windows.Forms.AutoScaleMode.Dpi;

            // Set UI Font according to language
            LANG.setFont(this.Controls);
            Font = new Font(LANG.getFont(), Font.Size, Font.Style);
        }
Пример #11
0
        public About(Color c, Language lang)
        {
            InitializeComponent();

            themeColor = c;
            LANG = lang;

            SlideOutButtonVisible = false;

            ok.Click += ok_Click;
            ok.Text = LANG.getString("button_ok");

            //pictureBox.Image = Image.FromFile(@"D:\Users\Henry\Documents\Visual Studio 2012\Projects\SimpleEpub2\SimpleEpub2\Resources\About.png");
            version.Text = System.Reflection.Assembly.GetExecutingAssembly().GetName().Version.ToString();
            author.Text = "Henry Xu";
            email.Text = "*****@*****.**";
            intro.Text = String.Format(LANG.getString("about_intro"), Environment.NewLine);

            version_label.ForeColor = themeColor;
            author_label.ForeColor = themeColor;
            email_label.ForeColor = themeColor;
            intro_label.ForeColor = themeColor;

            version_label.Text = LANG.getString("about_version_label");
            author_label.Text = LANG.getString("about_author_label");
            email_label.Text = LANG.getString("about_email_label");
            intro_label.Text = LANG.getString("about_intro_label");

            // DPI settings
            AutoScaleDimensions = new SizeF(96F, 96F);
            AutoScaleMode = System.Windows.Forms.AutoScaleMode.Dpi;

            // Set UI Font according to language
            LANG.setFont(this.Controls);
            Font = new Font(LANG.getFont(), Font.Size, Font.Style);
        }
Пример #12
0
        public Page1(Color c, Language lang, Tuple<Single, Single> dpi)
        {
            InitializeComponent();

            themeColor = c;
            LANG = lang;
            DPI = dpi;

            SlideOutButtonVisible = false;

            AllowDrop = true;

            overlay_cover.BackColor = Color.FromArgb(150, Color.Black);
            overlay_cover.Parent = txt_picturebox;
            overlay_cover.Location = new Point(0, 0);
            overlay_cover.Size = new Size(600, 600);

            ((Control)txt_picturebox).AllowDrop = true;
            txt_picturebox.DragEnter += cover_picturebox_DragEnter;
            //cover_picturebox.DragDrop += cover_picturebox_DragDrop;
            txt_picturebox.DragLeave += cover_picturebox_DragLeave;
            //cover_picturebox.DoubleClick += cover_picturebox_DoubleClick;
            //txt_picturebox.BackgroundImage = drawBackGroundImage();

            openFileDialog.InitialDirectory = Environment.GetFolderPath(Environment.SpecialFolder.DesktopDirectory);
            openFileDialog.Multiselect = false;
            openFileDialog.FilterIndex = 1;

            cover_bookname_tile.BackColor = themeColor;
            cover_bookname_label.Parent = cover_bookname_tile;
            cover_bookname_label.Text = LANG.getString("mainpage1_cover_bookname_label");
            cover_bookname_label.ForeColor = Color.White;
            cover_bookname_label.Location = new Point(5, 2);
            cover_bookname_label.Size = new Size(100, 30);
            //cover_bookname_textbox.Parent = cover_bookname_tile;		// If this is set, cannot input Chinese
            cover_bookname_textbox.Multiline = true;
            cover_bookname_textbox.BorderStyle = BorderStyle.None;
            cover_bookname_textbox.BackColor = themeColor;
            cover_bookname_textbox.ForeColor = Color.White;
            cover_bookname_textbox.Font = new Font(LANG.getFont(), 18, FontStyle.Bold);
            cover_bookname_textbox.Location = new Point(626, 32);
            cover_bookname_textbox.Size = new Size(287, 107);
            cover_bookname_textbox.MouseLeave += cover_bookname_textbox_MouseLeave;
            cover_bookname_textbox.ShortcutsEnabled = true;
            cover_bookname_textbox.KeyDown += textbox_KeyDown;

            cover_author_tile.BackColor = themeColor;
            cover_author_label.Parent = cover_author_tile;
            cover_author_label.Text = LANG.getString("mainpage1_cover_author_label");
            cover_author_label.ForeColor = Color.White;
            cover_author_label.Location = new Point(5, 2);
            cover_author_label.Size = new Size(100, 30);
            //cover_author_textbox.Parent = cover_author_tile;
            cover_author_textbox.Multiline = true;
            cover_author_textbox.BorderStyle = BorderStyle.None;
            cover_author_textbox.BackColor = themeColor;
            cover_author_textbox.ForeColor = Color.White;
            cover_author_textbox.Font = new Font(LANG.getFont(), 18, FontStyle.Bold);
            cover_author_textbox.Location = new Point(626, 183);
            cover_author_textbox.Size = new Size(287, 107);
            cover_author_textbox.MouseLeave += cover_author_textbox_MouseLeave;
            cover_author_textbox.ShortcutsEnabled = true;
            cover_author_textbox.KeyDown += textbox_KeyDown;

            cover_intro_tile.BackColor = themeColor;
            cover_intro_label.Parent = cover_intro_tile;
            cover_intro_label.Text = LANG.getString("mainpage1_cover_intro_label");
            cover_intro_label.ForeColor = Color.White;
            cover_intro_label.Location = new Point(5, 2);
            cover_intro_label.Size = new Size(100, 30);
            //cover_intro_textbox.Parent = cover_intro_tile;
            cover_intro_textbox.Multiline = true;
            cover_intro_textbox.BorderStyle = BorderStyle.None;
            cover_intro_textbox.BackColor = themeColor;
            cover_intro_textbox.ForeColor = Color.White;
            cover_intro_textbox.Font = new Font(LANG.getFont(), 10, FontStyle.Bold);
            cover_intro_textbox.Location = new Point(626, 334);
            cover_intro_textbox.Size = new Size(287, 261);
            cover_intro_textbox.MouseLeave += cover_intro_textbox_MouseLeave;
            cover_intro_textbox.ShortcutsEnabled = true;
            cover_intro_textbox.KeyDown += textbox_KeyDown;

            circularProgress.ProgressColor = themeColor;

            // DPI settings
            AutoScaleDimensions = new SizeF(96F, 96F);
            AutoScaleMode = AutoScaleMode.Dpi;

            // Set UI Font according to language
            LANG.setFont(this.Controls);
            Font = new Font(LANG.getFont(), Font.Size, Font.Style);
        }
Пример #13
0
        public Page2(Color c, Language lang, Tuple<Single, Single> dpi)
        {
            InitializeComponent();

            themeColor = c;
            LANG = lang;
            DPI = dpi;

            SlideOutButtonVisible = false;

            TOC_list_ChapterTitle.HeaderText = LANG.getString("mainpage2_TOC_list_ChapterTitle");
            TOC_list_LineNumber.HeaderText = LANG.getString("mainpage2_TOC_list_LineNumber");

            overlay_cover.BackColor = Color.FromArgb(150, Color.Black);
            overlay_cover.Parent = cover_picturebox;
            overlay_cover.Location = new Point(0, 0);
            overlay_cover.Size = new Size(450, 600);

            overlay_TOC.BackColor = Color.FromArgb(150, Color.Black);
            overlay_TOC.Parent = TOC_list;
            overlay_TOC.Location = new Point(0, 0);
            overlay_TOC.Size = new Size(450, 600);

            overlay_TOC_buttons.BackColor = Color.FromArgb(150, Color.Black);
            overlay_TOC_buttons.Parent = TOC_list;
            overlay_TOC_buttons.Location = new Point(0, 0);
            overlay_TOC_buttons.Size = new Size(450, 600);

            Int32 gap = 25;
            TOC_export.Parent = overlay_TOC_buttons;
            TOC_export.Text = LANG.getString("mainpage2_TOC_export");
            TOC_export.Location = new Point(overlay_TOC_buttons.Width / 2 - TOC_export.Width / 2, overlay_TOC_buttons.Height / 2 - 4 * gap - TOC_export.Height / 2);
            //TOC_export.Click += TOC_export_Click;
            TOC_import.Parent = overlay_TOC_buttons;
            TOC_import.Text = LANG.getString("mainpage2_TOC_import");
            TOC_import.Location = new Point(overlay_TOC_buttons.Width / 2 - TOC_import.Width / 2, overlay_TOC_buttons.Height / 2);
            //TOC_import.Click += TOC_import_Click;
            TOC_clear.Parent = overlay_TOC_buttons;
            TOC_clear.Text = LANG.getString("mainpage2_TOC_clear");
            TOC_clear.Location = new Point(overlay_TOC_buttons.Width / 2 - TOC_clear.Width / 2, overlay_TOC_buttons.Height / 2 + 4 * gap + TOC_clear.Height / 2);
            //TOC_clear.Click += TOC_clear_Click;

            AllowDrop = true;
            TOC_list.AllowDrop = true;
            TOC_list.DragEnter += TOC_list_DragEnter;
            //TOC_list.DragDrop += TOC_list_DragDrop;
            TOC_list.DragLeave += TOC_list_DragLeave;
            TOC_list.DoubleClick += TOC_list_DoubleClick;
            TOC_list.MouseClick += TOC_list_MouseClick;

            ((Control)cover_picturebox).AllowDrop = true;
            cover_picturebox.DragEnter += cover_picturebox_DragEnter;
            //cover_picturebox.DragDrop += cover_picturebox_DragDrop;
            cover_picturebox.DragLeave += cover_picturebox_DragLeave;
            //cover_picturebox.DoubleClick += cover_picturebox_DoubleClick;
            cover_picturebox.BackgroundImageLayout = ImageLayout.Stretch;
            cover_picturebox.BackgroundImage = drawBackGroundImage();

            overlay_TOC_buttons.Click += overlay_TOC_buttons_Click;
            overlay_cover.Click += overlay_cover_Click;

            openFileDialog.InitialDirectory = Environment.GetFolderPath(Environment.SpecialFolder.DesktopDirectory);
            openFileDialog.Multiselect = false;
            openFileDialog.FilterIndex = 1;

            radialMenu1.Symbol = "";
            radialMenu1.SubMenuEdgeWidth = 5;
            radialMenu1.CenterButtonDiameter = 50;
            radialMenu1.Diameter = 210;
            //radialMenu1.ItemClick += RadialMenu1ItemClick;
            Item1.Text = LANG.getString("mainpage2_rm1_item1");     // 导出目录
            Item2.Text = LANG.getString("mainpage2_rm1_item2");     // 清空目录
            Item3.Text = LANG.getString("mainpage2_rm1_item3");     // 导入目录

            radialMenu2.Symbol = "";
            radialMenu2.SubMenuEdgeWidth = 5;
            radialMenu2.CenterButtonDiameter = 50;
            radialMenu2.Diameter = 210;
            //radialMenu2.ItemClick += RadialMenu2ItemClick;
            Item4.Text = LANG.getString("mainpage2_rm2_item1");     // 选中章节升一级
            Item5.Text = LANG.getString("mainpage2_rm2_item2");     // 选中章节降一级

            radialMenu3.Symbol = "";
            radialMenu3.SubMenuEdgeWidth = 5;
            radialMenu3.CenterButtonDiameter = 50;
            radialMenu3.Diameter = 210;
            //radialMenu3.ItemClick += RadialMenu2ItemClick;
            Item6.Text = LANG.getString("mainpage2_rm3_item1");     // 使用自动生成封面
            Item7.Text = LANG.getString("mainpage2_rm3_item2");     // 选择封面图片

            // Set cell font colors
            setCellFontColor(System.Drawing.Color.Black, themeColor);

            // DPI settings
            AutoScaleDimensions = new SizeF(96F, 96F);
            AutoScaleMode = AutoScaleMode.Dpi;

            // Set UI Font according to language
            LANG.setFont(this.Controls);
            Font = new Font(LANG.getFont(), Font.Size, Font.Style);
        }
Пример #14
0
        public Settings(Color c, Language lang, Tuple<Single, Single> dpi)
        {
            InitializeComponent();

            themeColor = c;
            LANG = lang;
            DPI = dpi;

            SlideOutButtonVisible = false;

            settings_done_button.Text = LANG.getString("settings_settings_done_button");
            settings_done_button.FlatStyle = FlatStyle.Flat;
            settings_done_button.FlatAppearance.BorderSize = 0;
            settings_done_button.FlatAppearance.MouseOverBackColor = Color.FromArgb(255, 250, 242, 255);
            settings_done_button.FlatAppearance.MouseDownBackColor = Color.FromArgb(255, 198, 174, 213);
            settings_done_button.Click += settings_done_button_Click;

            superTabItem1.Click += superTabItem1_Click;
            superTabItem2.Click += superTabItem2_Click;
            superTabItem3.Click += superTabItem3_Click;
            superTabItem4.Click += superTabItem4_Click;

            superTabItem1.Text = LANG.getString("settings_item1");
            superTabItem2.Text = LANG.getString("settings_item2");
            superTabItem3.Text = LANG.getString("settings_item3");
            superTabItem4.Text = LANG.getString("settings_item4");

            // DPI settings
            Size superTabStrip1_size = superTabStrip1.FixedTabSize;
            superTabStrip1.FixedTabSize = new Size(superTabStrip1_size.Width * (int)DPI.Item2 / 96, superTabStrip1_size.Height * (int)DPI.Item2 / 96);

            SuspendLayout();

            Size = new Size(950, 650);
            pageSlider1.SelectedPageIndex = 0;

            // Page 1
            pg1 = new Settings_Page1(themeColor, LANG);
            pg1.IsOpen = true;
            pg1.SetBounds(-12, 0, 742, 595);
            pg1.Parent = this;
            pageSliderPage1.Controls.Add(pg1);
            pageSliderPage1.Location = new System.Drawing.Point(4, 4);
            pageSliderPage1.MaximumSize = new System.Drawing.Size(735, 585);
            pageSliderPage1.MinimumSize = new System.Drawing.Size(735, 585);
            pageSliderPage1.Size = new System.Drawing.Size(735, 585);

            // Page 2
            pg2 = new Settings_Page2(themeColor, LANG);
            pg2.IsOpen = true;
            pg2.SetBounds(-12, 0, 742, 595);
            pg2.Parent = this;
            pageSliderPage2.Controls.Add(pg2);
            pageSliderPage2.Location = new System.Drawing.Point(4, 588);
            pageSliderPage2.MaximumSize = new System.Drawing.Size(735, 585);
            pageSliderPage2.MinimumSize = new System.Drawing.Size(735, 585);
            pageSliderPage2.Size = new System.Drawing.Size(735, 585);

            // Page 3
            pg3 = new Settings_Page3(themeColor, LANG);
            pg3.IsOpen = true;
            pg3.SetBounds(-12, 0, 742, 595);
            pg3.Parent = this;
            pageSliderPage3.Controls.Add(pg3);
            pageSliderPage3.Location = new System.Drawing.Point(4, 1172);
            pageSliderPage3.MaximumSize = new System.Drawing.Size(735, 585);
            pageSliderPage3.MinimumSize = new System.Drawing.Size(735, 585);
            pageSliderPage3.Size = new System.Drawing.Size(735, 585);

            // Page 4
            pg4 = new Settings_Page4(themeColor, LANG);
            pg4.IsOpen = true;
            pg4.SetBounds(-12, 0, 742, 595);
            pg4.Parent = this;
            pageSliderPage4.Controls.Add(pg4);
            pageSliderPage4.Location = new System.Drawing.Point(4, 1756);
            pageSliderPage4.MaximumSize = new System.Drawing.Size(735, 585);
            pageSliderPage4.MinimumSize = new System.Drawing.Size(735, 585);
            pageSliderPage4.Size = new System.Drawing.Size(735, 585);

            ResumeLayout(false);

            // Fill font combobox
            InstalledFontCollection installedFontCollection = new InstalledFontCollection();
            FontFamily[] fontFamilies = installedFontCollection.Families;

            for (Int32 i = 0; i < fontFamilies.Length; i++)
            {
                String fontName = fontFamilies[i].Name.ToString();

                Regex r = new Regex(@"[\u4e00-\u9fa5]+");       // Chinese fonts only
                Match mc = r.Match(fontName);
                if (mc.Length != 0 && !fontName.Contains("Adobe"))
                {
                    pg2.settings2_3_booknamefont.Items.Add(fontName);
                    pg2.settings2_3_authornamefont.Items.Add(fontName);
                    pg3.settings3_1_tfont.Items.Add(fontName);
                    pg3.settings3_2_bfont.Items.Add(fontName);
                }
            }

            // DPI settings
            AutoScaleDimensions = new SizeF(96F, 96F);
            AutoScaleMode = System.Windows.Forms.AutoScaleMode.Dpi;

            // Set UI Font according to language
            LANG.setFont(this.Controls);
            Font = new Font(LANG.getFont(), Font.Size, Font.Style);
            superTabStrip1.SelectedTabFont = new Font(LANG.getFont(), superTabStrip1.SelectedTabFont.Size, superTabStrip1.SelectedTabFont.Style);
            superTabStrip1.TabFont = new Font(LANG.getFont(), superTabStrip1.TabFont.Size, superTabStrip1.TabFont.Style);
        }
Пример #15
0
        public Page2(Color c, Language lang, Tuple <Single, Single> dpi)
        {
            InitializeComponent();

            themeColor = c;
            LANG       = lang;
            DPI        = dpi;

            SlideOutButtonVisible = false;

            TOC_list_ChapterTitle.HeaderText = LANG.getString("mainpage2_TOC_list_ChapterTitle");
            TOC_list_LineNumber.HeaderText   = LANG.getString("mainpage2_TOC_list_LineNumber");

            overlay_cover.BackColor = Color.FromArgb(150, Color.Black);
            overlay_cover.Parent    = cover_picturebox;
            overlay_cover.Location  = new Point(0, 0);
            overlay_cover.Size      = new Size(450, 600);

            overlay_TOC.BackColor = Color.FromArgb(150, Color.Black);
            overlay_TOC.Parent    = TOC_list;
            overlay_TOC.Location  = new Point(0, 0);
            overlay_TOC.Size      = new Size(450, 600);

            overlay_TOC_buttons.BackColor = Color.FromArgb(150, Color.Black);
            overlay_TOC_buttons.Parent    = TOC_list;
            overlay_TOC_buttons.Location  = new Point(0, 0);
            overlay_TOC_buttons.Size      = new Size(450, 600);

            Int32 gap = 25;

            TOC_export.Parent   = overlay_TOC_buttons;
            TOC_export.Text     = LANG.getString("mainpage2_TOC_export");
            TOC_export.Location = new Point(overlay_TOC_buttons.Width / 2 - TOC_export.Width / 2, overlay_TOC_buttons.Height / 2 - 4 * gap - TOC_export.Height / 2);
            //TOC_export.Click += TOC_export_Click;
            TOC_import.Parent   = overlay_TOC_buttons;
            TOC_import.Text     = LANG.getString("mainpage2_TOC_import");
            TOC_import.Location = new Point(overlay_TOC_buttons.Width / 2 - TOC_import.Width / 2, overlay_TOC_buttons.Height / 2);
            //TOC_import.Click += TOC_import_Click;
            TOC_clear.Parent   = overlay_TOC_buttons;
            TOC_clear.Text     = LANG.getString("mainpage2_TOC_clear");
            TOC_clear.Location = new Point(overlay_TOC_buttons.Width / 2 - TOC_clear.Width / 2, overlay_TOC_buttons.Height / 2 + 4 * gap + TOC_clear.Height / 2);
            //TOC_clear.Click += TOC_clear_Click;

            AllowDrop           = true;
            TOC_list.AllowDrop  = true;
            TOC_list.DragEnter += TOC_list_DragEnter;
            //TOC_list.DragDrop += TOC_list_DragDrop;
            TOC_list.DragLeave   += TOC_list_DragLeave;
            TOC_list.DoubleClick += TOC_list_DoubleClick;
            TOC_list.MouseClick  += TOC_list_MouseClick;

            ((Control)cover_picturebox).AllowDrop = true;
            cover_picturebox.DragEnter           += cover_picturebox_DragEnter;
            //cover_picturebox.DragDrop += cover_picturebox_DragDrop;
            cover_picturebox.DragLeave += cover_picturebox_DragLeave;
            //cover_picturebox.DoubleClick += cover_picturebox_DoubleClick;
            cover_picturebox.BackgroundImageLayout = ImageLayout.Stretch;
            cover_picturebox.BackgroundImage       = drawBackGroundImage();

            overlay_TOC_buttons.Click += overlay_TOC_buttons_Click;
            overlay_cover.Click       += overlay_cover_Click;

            openFileDialog.InitialDirectory = Environment.GetFolderPath(Environment.SpecialFolder.DesktopDirectory);
            openFileDialog.Multiselect      = false;
            openFileDialog.FilterIndex      = 1;

            radialMenu1.Symbol               = "";
            radialMenu1.SubMenuEdgeWidth     = 5;
            radialMenu1.CenterButtonDiameter = 50;
            radialMenu1.Diameter             = 210;
            //radialMenu1.ItemClick += RadialMenu1ItemClick;
            Item1.Text = LANG.getString("mainpage2_rm1_item1");     // 导出目录
            Item2.Text = LANG.getString("mainpage2_rm1_item2");     // 清空目录
            Item3.Text = LANG.getString("mainpage2_rm1_item3");     // 导入目录

            radialMenu2.Symbol               = "";
            radialMenu2.SubMenuEdgeWidth     = 5;
            radialMenu2.CenterButtonDiameter = 50;
            radialMenu2.Diameter             = 210;
            //radialMenu2.ItemClick += RadialMenu2ItemClick;
            Item4.Text = LANG.getString("mainpage2_rm2_item1");     // 选中章节升一级
            Item5.Text = LANG.getString("mainpage2_rm2_item2");     // 选中章节降一级

            radialMenu3.Symbol               = "";
            radialMenu3.SubMenuEdgeWidth     = 5;
            radialMenu3.CenterButtonDiameter = 50;
            radialMenu3.Diameter             = 210;
            //radialMenu3.ItemClick += RadialMenu2ItemClick;
            Item6.Text = LANG.getString("mainpage2_rm3_item1");     // 使用自动生成封面
            Item7.Text = LANG.getString("mainpage2_rm3_item2");     // 选择封面图片

            // Set cell font colors
            setCellFontColor(System.Drawing.Color.Black, themeColor);

            // DPI settings
            AutoScaleDimensions = new SizeF(96F, 96F);
            AutoScaleMode       = AutoScaleMode.Dpi;

            // Set UI Font according to language
            LANG.setFont(this.Controls);
            Font = new Font(LANG.getFont(), Font.Size, Font.Style);
        }
Пример #16
0
        public void ProcessingMode()
        {
            newbook_button.Visible = false;
            FAILED.Visible         = false;

            processing_label.Location = new Point(72, 10);
            processing_label.Text     = LANG.getString("mainpage3_processing_label1");
            location_label.Visible    = false;
            location_label.Text       = "";
            time_label.Visible        = false;
            time_label.Text           = "";

            progressSteps.Location = new Point(79, 90);
            stepItem1.Text         = processStepItemDetailText(LANG.getString("mainpage3_stepItem1_string1"),
                                                               LANG.getString("mainpage3_stepItem1_string2"));
            stepItem2.Text = processStepItemDetailText(LANG.getString("mainpage3_stepItem2_string1"),
                                                       LANG.getString("mainpage3_stepItem2_string2"));
            stepItem3.Text = processStepItemDetailText(LANG.getString("mainpage3_stepItem3_string1"),
                                                       LANG.getString("mainpage3_stepItem3_string2"));
            stepItem4.Text = processStepItemDetailText(LANG.getString("mainpage3_stepItem4_string1"),
                                                       LANG.getString("mainpage3_stepItem4_string2"));
            stepItem5.Text = processStepItemDetailText(LANG.getString("mainpage3_stepItem5_string1"),
                                                       LANG.getString("mainpage3_stepItem5_string2"));
            if (generateMOBI)
            {
                stepItem6.Visible = true;
                stepItem6.Text    = processStepItemDetailText(LANG.getString("mainpage3_stepItem6_string1"),
                                                              LANG.getString("mainpage3_stepItem6_string2"));
            }
            else
            {
                stepItem6.Visible = false;
            }

            circularProgress.Visible   = true;
            circularProgress.IsRunning = true;

            cover.Visible                 = false;
            bookname_label.Visible        = false;
            bookname.Visible              = false;
            bookauthor_label.Visible      = false;
            bookauthor.Visible            = false;
            bookinfo_tile.Visible         = false;
            bookwordcount_label.Visible   = false;
            bookwordcount.Visible         = false;
            bookwordcountnr_label.Visible = false;
            bookwordcountnr.Visible       = false;
            bookwordcount_tile.Visible    = false;
            bookintro_label.Visible       = false;
            bookintro.Visible             = false;
            bookintro_tile.Visible        = false;

            // DPI settings
            AutoScaleDimensions = new SizeF(96F, 96F);
            AutoScaleMode       = AutoScaleMode.Dpi;
        }
Пример #17
0
 private void settings4_4_language_SelectionChangeCommitted(object sender, EventArgs e)
 {
     DevComponents.DotNetBar.MessageBoxEx.Show(this, LANG.getString("settings4_4_language_changed"));
 }
Пример #18
0
        public Settings_Page2(Color c, Language lang)
        {
            InitializeComponent();

            themeColor = c;
            LANG       = lang;

            SlideOutButtonVisible = false;

            settings2_3_booknamefont.DrawItem      += settings2_3_booknamefont_DrawItem;
            settings2_3_booknamefont.MeasureItem   += settings2_3_booknamefont_MeasureItem;
            settings2_3_authornamefont.DrawItem    += settings2_3_authornamefont_DrawItem;
            settings2_3_authornamefont.MeasureItem += settings2_3_authornamefont_MeasureItem;
            settings2_3_authornamefont.DrawMode     = DrawMode.OwnerDrawFixed;

            tabItem1.Text = LANG.getString("settings2_tabItem1");
            tabItem2.Text = LANG.getString("settings2_tabItem2");
            settings2_3_booknamefont_label.Text   = LANG.getString("settings2_3_booknamefont_label");
            settings2_3_authornamefont_label.Text = LANG.getString("settings2_3_authornamefont_label");
            settings2_1_pc_label.Text             = LANG.getString("settings2_1_pc_label");
            settings2_2_pmU_label.Text            = LANG.getString("settings2_2_pmU_label");
            settings2_2_pmD_label.Text            = LANG.getString("settings2_2_pmD_label");
            settings2_2_pmL_label.Text            = LANG.getString("settings2_2_pmL_label");
            settings2_2_pmR_label.Text            = LANG.getString("settings2_2_pmR_label");
            label1.Text = LANG.getString("settings_label_percentage");
            label2.Text = LANG.getString("settings_label_percentage");
            label3.Text = LANG.getString("settings_label_percentage");
            label4.Text = LANG.getString("settings_label_percentage");

            // DPI settings
            AutoScaleDimensions = new SizeF(96F, 96F);
            AutoScaleMode       = AutoScaleMode.Dpi;

            // Set UI Font according to language
            LANG.setFont(this.Controls);
            Font                        = new Font(LANG.getFont(), Font.Size, Font.Style);
            tabControl1.Font            = new Font(LANG.getFont(), tabControl1.Font.Size, tabControl1.Font.Style);
            tabControl1.SelectedTabFont = new Font(LANG.getFont(), tabControl1.SelectedTabFont.Size, tabControl1.SelectedTabFont.Style);
            tabControl5.Font            = new Font(LANG.getFont(), tabControl5.Font.Size, tabControl5.Font.Style);
            tabControl5.SelectedTabFont = new Font(LANG.getFont(), tabControl5.SelectedTabFont.Size, tabControl5.SelectedTabFont.Style);
        }
Пример #19
0
        public Page1(Color c, Language lang, Tuple <Single, Single> dpi)
        {
            InitializeComponent();

            themeColor = c;
            LANG       = lang;
            DPI        = dpi;

            SlideOutButtonVisible = false;

            AllowDrop = true;

            overlay_cover.BackColor = Color.FromArgb(150, Color.Black);
            overlay_cover.Parent    = txt_picturebox;
            overlay_cover.Location  = new Point(0, 0);
            overlay_cover.Size      = new Size(600, 600);

            ((Control)txt_picturebox).AllowDrop = true;
            txt_picturebox.DragEnter           += cover_picturebox_DragEnter;
            //cover_picturebox.DragDrop += cover_picturebox_DragDrop;
            txt_picturebox.DragLeave += cover_picturebox_DragLeave;
            //cover_picturebox.DoubleClick += cover_picturebox_DoubleClick;
            //txt_picturebox.BackgroundImage = drawBackGroundImage();

            openFileDialog.InitialDirectory = Environment.GetFolderPath(Environment.SpecialFolder.DesktopDirectory);
            openFileDialog.Multiselect      = false;
            openFileDialog.FilterIndex      = 1;

            cover_bookname_tile.BackColor  = themeColor;
            cover_bookname_label.Parent    = cover_bookname_tile;
            cover_bookname_label.Text      = LANG.getString("mainpage1_cover_bookname_label");
            cover_bookname_label.ForeColor = Color.White;
            cover_bookname_label.Location  = new Point(5, 2);
            cover_bookname_label.Size      = new Size(100, 30);
            //cover_bookname_textbox.Parent = cover_bookname_tile;		// If this is set, cannot input Chinese
            cover_bookname_textbox.Multiline        = true;
            cover_bookname_textbox.BorderStyle      = BorderStyle.None;
            cover_bookname_textbox.BackColor        = themeColor;
            cover_bookname_textbox.ForeColor        = Color.White;
            cover_bookname_textbox.Font             = new Font(LANG.getFont(), 18, FontStyle.Bold);
            cover_bookname_textbox.Location         = new Point(626, 32);
            cover_bookname_textbox.Size             = new Size(287, 107);
            cover_bookname_textbox.MouseLeave      += cover_bookname_textbox_MouseLeave;
            cover_bookname_textbox.ShortcutsEnabled = true;
            cover_bookname_textbox.KeyDown         += textbox_KeyDown;


            cover_author_tile.BackColor  = themeColor;
            cover_author_label.Parent    = cover_author_tile;
            cover_author_label.Text      = LANG.getString("mainpage1_cover_author_label");
            cover_author_label.ForeColor = Color.White;
            cover_author_label.Location  = new Point(5, 2);
            cover_author_label.Size      = new Size(100, 30);
            //cover_author_textbox.Parent = cover_author_tile;
            cover_author_textbox.Multiline        = true;
            cover_author_textbox.BorderStyle      = BorderStyle.None;
            cover_author_textbox.BackColor        = themeColor;
            cover_author_textbox.ForeColor        = Color.White;
            cover_author_textbox.Font             = new Font(LANG.getFont(), 18, FontStyle.Bold);
            cover_author_textbox.Location         = new Point(626, 183);
            cover_author_textbox.Size             = new Size(287, 107);
            cover_author_textbox.MouseLeave      += cover_author_textbox_MouseLeave;
            cover_author_textbox.ShortcutsEnabled = true;
            cover_author_textbox.KeyDown         += textbox_KeyDown;


            cover_intro_tile.BackColor  = themeColor;
            cover_intro_label.Parent    = cover_intro_tile;
            cover_intro_label.Text      = LANG.getString("mainpage1_cover_intro_label");
            cover_intro_label.ForeColor = Color.White;
            cover_intro_label.Location  = new Point(5, 2);
            cover_intro_label.Size      = new Size(100, 30);
            //cover_intro_textbox.Parent = cover_intro_tile;
            cover_intro_textbox.Multiline        = true;
            cover_intro_textbox.BorderStyle      = BorderStyle.None;
            cover_intro_textbox.BackColor        = themeColor;
            cover_intro_textbox.ForeColor        = Color.White;
            cover_intro_textbox.Font             = new Font(LANG.getFont(), 10, FontStyle.Bold);
            cover_intro_textbox.Location         = new Point(626, 334);
            cover_intro_textbox.Size             = new Size(287, 261);
            cover_intro_textbox.MouseLeave      += cover_intro_textbox_MouseLeave;
            cover_intro_textbox.ShortcutsEnabled = true;
            cover_intro_textbox.KeyDown         += textbox_KeyDown;


            circularProgress.ProgressColor = themeColor;

            // DPI settings
            AutoScaleDimensions = new SizeF(96F, 96F);
            AutoScaleMode       = AutoScaleMode.Dpi;

            // Set UI Font according to language
            LANG.setFont(this.Controls);
            Font = new Font(LANG.getFont(), Font.Size, Font.Style);
        }
Пример #20
0
        public Settings_Page2(Color c, Language lang)
        {
            InitializeComponent();

            themeColor = c;
            LANG = lang;

            SlideOutButtonVisible = false;

            settings2_3_booknamefont.DrawItem += settings2_3_booknamefont_DrawItem;
            settings2_3_booknamefont.MeasureItem += settings2_3_booknamefont_MeasureItem;
            settings2_3_authornamefont.DrawItem += settings2_3_authornamefont_DrawItem;
            settings2_3_authornamefont.MeasureItem += settings2_3_authornamefont_MeasureItem;
            settings2_3_authornamefont.DrawMode = DrawMode.OwnerDrawFixed;

            tabItem1.Text = LANG.getString("settings2_tabItem1");
            tabItem2.Text = LANG.getString("settings2_tabItem2");
            settings2_3_booknamefont_label.Text = LANG.getString("settings2_3_booknamefont_label");
            settings2_3_authornamefont_label.Text = LANG.getString("settings2_3_authornamefont_label");
            settings2_1_pc_label.Text = LANG.getString("settings2_1_pc_label");
            settings2_2_pmU_label.Text = LANG.getString("settings2_2_pmU_label");
            settings2_2_pmD_label.Text = LANG.getString("settings2_2_pmD_label");
            settings2_2_pmL_label.Text = LANG.getString("settings2_2_pmL_label");
            settings2_2_pmR_label.Text = LANG.getString("settings2_2_pmR_label");
            label1.Text = LANG.getString("settings_label_percentage");
            label2.Text = LANG.getString("settings_label_percentage");
            label3.Text = LANG.getString("settings_label_percentage");
            label4.Text = LANG.getString("settings_label_percentage");

            // DPI settings
            AutoScaleDimensions = new SizeF(96F, 96F);
            AutoScaleMode = AutoScaleMode.Dpi;

            // Set UI Font according to language
            LANG.setFont(this.Controls);
            Font = new Font(LANG.getFont(), Font.Size, Font.Style);
            tabControl1.Font = new Font(LANG.getFont(), tabControl1.Font.Size, tabControl1.Font.Style);
            tabControl1.SelectedTabFont = new Font(LANG.getFont(), tabControl1.SelectedTabFont.Size, tabControl1.SelectedTabFont.Style);
            tabControl5.Font = new Font(LANG.getFont(), tabControl5.Font.Size, tabControl5.Font.Style);
            tabControl5.SelectedTabFont = new Font(LANG.getFont(), tabControl5.SelectedTabFont.Size, tabControl5.SelectedTabFont.Style);
        }
Пример #21
0
        public Settings_Page3(Color c, Language lang)
        {
            InitializeComponent();

            themeColor = c;
            LANG = lang;

            SlideOutButtonVisible = false;

            settings3_1_tfont.DrawItem += settings3_1_tfont_DrawItem;
            settings3_1_tfont.MeasureItem += settings3_1_tfont_MeasureItem;
            settings3_2_bfont.DrawItem += settings3_2_bfont_DrawItem;
            settings3_2_bfont.MeasureItem += settings3_2_bfont_MeasureItem;
            settings3_3_dropCap.ValueChanged += settings3_3_dropCap_ValueChanged;
            settings3_3_stickupCap.ValueChanged += settings3_3_stickupCap_ValueChanged;

            tabItem3.Text = LANG.getString("settings3_tabItem3");
            tabItem4.Text = LANG.getString("settings3_tabItem4");
            settings3_1_tfont_label.Text = LANG.getString("settings3_1_tfont_label");
            settings3_1_tcolor_label.Text = LANG.getString("settings3_1_tcolor_label");
            settings3_2_bfont_label.Text = LANG.getString("settings3_2_bfont_label");
            settings3_2_bcolor_label.Text = LANG.getString("settings3_2_bcolor_label");
            settings3_3_linespacing_label.Text = LANG.getString("settings3_3_linespacing_label");
            settings3_3_addparagraphspacing_label.Text = LANG.getString("settings3_3_addparagraphspacing_label");
            settings3_3_dropCap_label.Text = LANG.getString("settings3_3_dropCap_label");
            settings3_3_stickupCap_label.Text = LANG.getString("settings3_3_stickupCap_label");
            label1.Text = LANG.getString("settings_label_percentage");

            // DPI settings
            AutoScaleDimensions = new SizeF(96F, 96F);
            AutoScaleMode = AutoScaleMode.Dpi;

            // Set UI Font according to language
            LANG.setFont(this.Controls);
            Font = new Font(LANG.getFont(), Font.Size, Font.Style);
            tabControl7.Font = new Font(LANG.getFont(), tabControl7.Font.Size, tabControl7.Font.Style);
            tabControl7.SelectedTabFont = new Font(LANG.getFont(), tabControl7.SelectedTabFont.Size, tabControl7.SelectedTabFont.Style);
            tabControl8.Font = new Font(LANG.getFont(), tabControl8.Font.Size, tabControl8.Font.Style);
            tabControl8.SelectedTabFont = new Font(LANG.getFont(), tabControl8.SelectedTabFont.Size, tabControl8.SelectedTabFont.Style);
        }
Пример #22
0
        public Settings(Color c, Language lang, Tuple <Single, Single> dpi)
        {
            InitializeComponent();

            themeColor = c;
            LANG       = lang;
            DPI        = dpi;

            SlideOutButtonVisible = false;

            settings_done_button.Text      = LANG.getString("settings_settings_done_button");
            settings_done_button.FlatStyle = FlatStyle.Flat;
            settings_done_button.FlatAppearance.BorderSize         = 0;
            settings_done_button.FlatAppearance.MouseOverBackColor = Color.FromArgb(255, 250, 242, 255);
            settings_done_button.FlatAppearance.MouseDownBackColor = Color.FromArgb(255, 198, 174, 213);
            settings_done_button.Click += settings_done_button_Click;

            superTabItem1.Click += superTabItem1_Click;
            superTabItem2.Click += superTabItem2_Click;
            superTabItem3.Click += superTabItem3_Click;
            superTabItem4.Click += superTabItem4_Click;

            superTabItem1.Text = LANG.getString("settings_item1");
            superTabItem2.Text = LANG.getString("settings_item2");
            superTabItem3.Text = LANG.getString("settings_item3");
            superTabItem4.Text = LANG.getString("settings_item4");

            // DPI settings
            Size superTabStrip1_size = superTabStrip1.FixedTabSize;

            superTabStrip1.FixedTabSize = new Size(superTabStrip1_size.Width * (int)DPI.Item2 / 96, superTabStrip1_size.Height * (int)DPI.Item2 / 96);


            SuspendLayout();

            Size = new Size(950, 650);
            pageSlider1.SelectedPageIndex = 0;

            // Page 1
            pg1        = new Settings_Page1(themeColor, LANG);
            pg1.IsOpen = true;
            pg1.SetBounds(-12, 0, 742, 595);
            pg1.Parent = this;
            pageSliderPage1.Controls.Add(pg1);
            pageSliderPage1.Location    = new System.Drawing.Point(4, 4);
            pageSliderPage1.MaximumSize = new System.Drawing.Size(735, 585);
            pageSliderPage1.MinimumSize = new System.Drawing.Size(735, 585);
            pageSliderPage1.Size        = new System.Drawing.Size(735, 585);

            // Page 2
            pg2        = new Settings_Page2(themeColor, LANG);
            pg2.IsOpen = true;
            pg2.SetBounds(-12, 0, 742, 595);
            pg2.Parent = this;
            pageSliderPage2.Controls.Add(pg2);
            pageSliderPage2.Location    = new System.Drawing.Point(4, 588);
            pageSliderPage2.MaximumSize = new System.Drawing.Size(735, 585);
            pageSliderPage2.MinimumSize = new System.Drawing.Size(735, 585);
            pageSliderPage2.Size        = new System.Drawing.Size(735, 585);

            // Page 3
            pg3        = new Settings_Page3(themeColor, LANG);
            pg3.IsOpen = true;
            pg3.SetBounds(-12, 0, 742, 595);
            pg3.Parent = this;
            pageSliderPage3.Controls.Add(pg3);
            pageSliderPage3.Location    = new System.Drawing.Point(4, 1172);
            pageSliderPage3.MaximumSize = new System.Drawing.Size(735, 585);
            pageSliderPage3.MinimumSize = new System.Drawing.Size(735, 585);
            pageSliderPage3.Size        = new System.Drawing.Size(735, 585);

            // Page 4
            pg4        = new Settings_Page4(themeColor, LANG);
            pg4.IsOpen = true;
            pg4.SetBounds(-12, 0, 742, 595);
            pg4.Parent = this;
            pageSliderPage4.Controls.Add(pg4);
            pageSliderPage4.Location    = new System.Drawing.Point(4, 1756);
            pageSliderPage4.MaximumSize = new System.Drawing.Size(735, 585);
            pageSliderPage4.MinimumSize = new System.Drawing.Size(735, 585);
            pageSliderPage4.Size        = new System.Drawing.Size(735, 585);

            ResumeLayout(false);


            // Fill font combobox
            InstalledFontCollection installedFontCollection = new InstalledFontCollection();

            FontFamily[] fontFamilies = installedFontCollection.Families;

            for (Int32 i = 0; i < fontFamilies.Length; i++)
            {
                String fontName = fontFamilies[i].Name.ToString();

                Regex r  = new Regex(@"[\u4e00-\u9fa5]+");                      // Chinese fonts only
                Match mc = r.Match(fontName);
                if (mc.Length != 0 && !fontName.Contains("Adobe"))
                {
                    pg2.settings2_3_booknamefont.Items.Add(fontName);
                    pg2.settings2_3_authornamefont.Items.Add(fontName);
                    pg3.settings3_1_tfont.Items.Add(fontName);
                    pg3.settings3_2_bfont.Items.Add(fontName);
                }
            }

            // DPI settings
            AutoScaleDimensions = new SizeF(96F, 96F);
            AutoScaleMode       = System.Windows.Forms.AutoScaleMode.Dpi;

            // Set UI Font according to language
            LANG.setFont(this.Controls);
            Font = new Font(LANG.getFont(), Font.Size, Font.Style);
            superTabStrip1.SelectedTabFont = new Font(LANG.getFont(), superTabStrip1.SelectedTabFont.Size, superTabStrip1.SelectedTabFont.Style);
            superTabStrip1.TabFont         = new Font(LANG.getFont(), superTabStrip1.TabFont.Size, superTabStrip1.TabFont.Style);
        }