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); }
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); }
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); }
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); }
/*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); }
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); }
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); }
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); }
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); }
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); }
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); }
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); }
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); }
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); }
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); }
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; }
private void settings4_4_language_SelectionChangeCommitted(object sender, EventArgs e) { DevComponents.DotNetBar.MessageBoxEx.Show(this, LANG.getString("settings4_4_language_changed")); }
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); }
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); }
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); }
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); }