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); }