private void btnArkaRenkDegistir_Click(object sender, EventArgs e) { //2.YOL - AnaForm'dan açılan ikinci formun class'ında yeni bir public properyi tanımlayarak //AnaForm'a geçirmek istediğimiz değeribu public property //aracılığı ile ikinci formdan AnaForm'a taşırız. //AnaForm için yeni instance oluşturup, açılacak forma parametre olarak gönderirsek, //o an için aktif olan AnaForm instance'ını değil, yepyeni bir instance yollamış oluruz. //AnaForm frm19 = new AnaForm(); //frm19.BackColor = Color.Aqua; //frm19.Text = "MAŞALLAH ÇOK ZEKİSİNİZ."; //frm19.Show(); //RenkDegistirenForm frm = new RenkDegistirenForm(frm19); //1.YOL - AnaFor'un açılacak diğer forma constructer aracılığı ile referance olarak geçilmesi //Açılan forma this parametresi yollamak, o an aktif olan instance'ı //(yani current instance'ı) referance vermiş oluruz. //Yeni açılacak formun constructer'ını da buna göre düzenlemeliyiz. RenkDegistirenForm frm = new RenkDegistirenForm(this); frm.ShowDialog(); //this.BackColor = frm.newColor; }
private void timer1_Tick(object sender, EventArgs e) { RenkDegistirenForm frm = new RenkDegistirenForm(this); frm.ShowDialog(); this.BackColor = frm.YeniRengiAl(BackColor); }