Пример #1
0
        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;
            }
        }
Пример #2
0
        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;
            }
        }
Пример #3
0
        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;
            }
        }