public Calculations(Settings global) { Logs.WriteLine("Инициализация формы калькулятора матриц"); //загрузка настроек settings = global; //инициализация компонентов формы InitializeComponent(); //размеры в зависимости от dpi using (Graphics myGraphics = this.CreateGraphics()) { float dpi = myGraphics.DpiX; if (dpi > 96) { this.splitContainerMatrix.SplitterDistance -= Convert.ToInt32(dpi) * 3 / 2 - 96; this.splitContainerMain.SplitterDistance+= Convert.ToInt32(dpi) * 3 / 2 - 96; } } this.MinimumSize = new Size(this.Width, this.Height); this.splitContainerMain.Panel2MinSize = this.splitContainerMain.Panel2.Width; this.splitContainerMain.Panel1MinSize = this.mtr1col.Location.X + this.mtr1col.Width + this.splitContainerMatrix.Panel2.Width; //AutoScaleMode = AutoScaleMode.None; splitContainer1.Panel2Collapsed = true; splitContainer1.SplitterWidth = 15; splitContainerMain.SplitterWidth = 13; //по умолчанию грузится матрица 2 на 2 string col = ""; dgv_mtr1.Columns.Add(col, col); dgv_mtr1.Columns.Add(col, col); dgv_mtr1.Rows.Add(2); dgv_mtr2.Columns.Add(col, col); dgv_mtr2.Columns.Add(col, col); dgv_mtr2.Rows.Add(2); //установка индексов для выбора номера строк и прочего cmbx_две_матр_действия_вычитание.SelectedIndex = 0; cmbx_две_матр_действия_умножение.SelectedIndex = 0; cmbx_определитель_разложение_строка.SelectedIndex = 0; cmbx_определитель_разложение_столбец.SelectedIndex = 0; cmbx_определитель_лаплас.SelectedIndex = 0; cmbx_определитель_лаплас_2.SelectedIndex = 0; //проверка доступности опций CheckSizes(); CheckBothSizes(); //установка начальной страницы браузера(можно сделать какую-нибудь страничку,как в настройках) browser_results.Navigate("about:blank"); settings.ApplyWebBrowserStyle(browser_results); }
private void UpdateAllStyles() { settings.ApplyWebBrowserStyle(browser_Теория); settings.ApplyWebBrowserStyle(browser_Примеры); foreach (Control c in split_Тесты.Panel2.Controls) { if (c is WebBrowser) { settings.ApplyWebBrowserStyle((WebBrowser)c); } } settings.ApplyTreeViewStyle(tree_Теория); settings.ApplyTreeViewStyle(tree_Примеры); settings.ApplyTreeViewStyle(tree_Тесты); split_Тесты.Panel2.BackColor = settings.BackgroundColor; }
public void UpdateStyle() { settings.ApplyWebBrowserStyle(browser_test); }