private void Arayuz_Tasarim_Form_Load(object sender, EventArgs e) { try { Ayarlar = new Arayuz.Ayar_Kaydet(Genel_Ortak.Program_Yolu + @"\Ayarlar" + @"\" + Genel_Ortak.Programin_Adi + @"\" + Arayuz_Ortak.acik_arayuz.Name + @"\" + Arayuz_Ortak.acik_arayuz.Name + ".ini"); Arayuz_Ortak.Kaydet_aktif = false; Arayuz_Ortak.ayar_oncesi_on_renk = Arayuz_Ortak.on_renk; Arayuz_Ortak.ayar_oncesi_arka_renk = Arayuz_Ortak.arka_plan_rengi; Arayuz_Ortak.ayar_oncesi_font = Arayuz_Ortak.font; Arayuz_Ortak.ayar_oncesi_control = Arayuz_Ortak.arayuz_secili_obje; obje_ozellikleri_cek(); if (Arayuz_Ortak.Son_Ayarlanan_Renk != null) { panel3.BackColor = Arayuz_Ortak.Son_Ayarlanan_Renk; } if (Arayuz_Ortak.arayuz_secili_obje.GetType() == typeof(Panel) || Arayuz_Ortak.arayuz_secili_obje.GetType().BaseType == typeof(Form) || Arayuz_Ortak.arayuz_secili_obje.GetType().BaseType == typeof(UserControl) || Arayuz_Ortak.arayuz_secili_obje.GetType() == typeof(PictureBox)) { radioButton2.Checked = true; } } catch (Exception ex) { MessageBox.Show(ex.Message); throw; } }
public static void Kaan_Arayuz_Tasarim(Control control) { try { acik_arayuz = control; //Default_Ayar_Kontrol_Et(); Ayarlar = new Arayuz.Ayar_Kaydet(Genel_Ortak.Program_Yolu + @"\Ayarlar" + @"\" + Genel_Ortak.Programin_Adi + @"\" + acik_arayuz.Name + @"\" + acik_arayuz.Name + ".ini"); Arayuz.Ayar_Kaydet.Ayarlar_Klasoru_Duzenle(Genel_Ortak.Programin_Adi, acik_arayuz.Name); Obje_Ayarlarini_Yukle(control); control.MouseClick += ControlOnMouseClick; if (control.HasChildren) { AddOnMouseClickHandlerRecursive(control.Controls); } Arayuz.Ayar_Kaydet.Def_ayar_yok = false; return; } catch (Exception ex) { MessageBox.Show(ex.Message); throw; } }
private static void ControlOnMouseClick(object sender, MouseEventArgs args) { try { if (args.Button != MouseButtons.Middle) { return; } arayuz_secili_obje = (Control)sender; Control parent_obje = arayuz_secili_obje; while (parent_obje.GetType().BaseType != typeof(UserControl)) { if (parent_obje.GetType().BaseType == typeof(Form)) { break; } parent_obje = parent_obje.Parent; } acik_arayuz = parent_obje; Ayarlar = new Arayuz.Ayar_Kaydet(Genel_Ortak.Program_Yolu + @"\Ayarlar" + @"\" + Genel_Ortak.Programin_Adi + @"\" + acik_arayuz.Name + @"\" + acik_arayuz.Name + ".ini"); arayuz_secili_obje_cor_x = arayuz_secili_obje.Location.X; arayuz_secili_obje_cor_y = arayuz_secili_obje.Location.Y; //(sender as Control).Text var contextMenu = new ContextMenu(new[] { new MenuItem("Düzenle", Arayuz_Ayar_Sekmesi_Ac), new MenuItem("On Rengi Kaydet", K_on_renk_Kaydet), new MenuItem("Arka Rengi Kaydet", K_arka_renk_Kaydet), new MenuItem("Kaydedilen On Rengi Uygula", K_on_renk_Uygula), new MenuItem("Kaydedilen Arka Rengi Uygula", K_arka_renk_Uygula), new MenuItem("Default Ayara Dön", def_ayar_context) }); contextMenu.Show((Control)sender, new Point(args.X, args.Y)); } catch (Exception ex) { MessageBox.Show(ex.Message); throw; } }