none
Butona tıklayınca diğer formdaki colordialogun rengiyle ana formun rengini aynı yapmak RRS feed

  • Soru

  • Arkadaşlar

    butona tıklayınca ayarlar diye bir form açılıyor orayı yaptım lakin programın rengini değiştirmek için ayarlar formundan color dialog açtırıyorum lakin seçtiğim rengin ayarlar formuna değil ana forma gelmesini istiyorum bunu nasıl yapabilirim. teşekkürler

    edit:buldum arkadaşlar


    19 Mart 2016 Cumartesi 09:57

Yanıtlar

  • Ayarlar formunu dialogResult olarak aç. Sonra seçmiş olduğun rengi bir ifadeye ata oradan ana forma çağır

    Ayarlar formu
    
    Renk seçtiğin yer
    
    dim renk as Color
    
    if ColorDialog.Showdialog()=DialogResult.Ok then
    
    Color=ColorDialog.Color
    
    end if
    
    btnAyarlarıKaydet_Click()
    
    me.DialogResult.Ok
    me.Close()
    
    
    end sub
    
    
    //
    
    açtığın formdan
    
    if FrmAyarlar.ShowDialog()=DialogResult.Ok then
    
    label1.BackColor=frmAyarlar.Color
    end if
    
    

    Umarım doğru yazmıştırım. vb.Net platformunda uzun zamandır yazmıyorum kullanımını bile unutmuşum :)


    kdrgny@outlook.com

    19 Mart 2016 Cumartesi 10:18
  • bulmuştum ama yinede teşekkürler yazdığım kod şöyle;

    bir tane timer ekledim butona tıklayınca color dialog açılıyor ve timer aktif oluyor timer kodları;

    try
    if dialogresults.ok then
    me.backcolor = colordialog1.color
    form1.activeform.backcolor = me.backcolor
    catch ex as exception
    
    end try

    try'ı kullanma nedenim ise ;

    program timer yüzünden ara sıra hata veriyordu.

    Ben böyle yaptım yinede teşekkür ederim. :)



    19 Mart 2016 Cumartesi 11:43

Tüm Yanıtlar

  • Ayarlar formunu dialogResult olarak aç. Sonra seçmiş olduğun rengi bir ifadeye ata oradan ana forma çağır

    Ayarlar formu
    
    Renk seçtiğin yer
    
    dim renk as Color
    
    if ColorDialog.Showdialog()=DialogResult.Ok then
    
    Color=ColorDialog.Color
    
    end if
    
    btnAyarlarıKaydet_Click()
    
    me.DialogResult.Ok
    me.Close()
    
    
    end sub
    
    
    //
    
    açtığın formdan
    
    if FrmAyarlar.ShowDialog()=DialogResult.Ok then
    
    label1.BackColor=frmAyarlar.Color
    end if
    
    

    Umarım doğru yazmıştırım. vb.Net platformunda uzun zamandır yazmıyorum kullanımını bile unutmuşum :)


    kdrgny@outlook.com

    19 Mart 2016 Cumartesi 10:18
  • bulmuştum ama yinede teşekkürler yazdığım kod şöyle;

    bir tane timer ekledim butona tıklayınca color dialog açılıyor ve timer aktif oluyor timer kodları;

    try
    if dialogresults.ok then
    me.backcolor = colordialog1.color
    form1.activeform.backcolor = me.backcolor
    catch ex as exception
    
    end try

    try'ı kullanma nedenim ise ;

    program timer yüzünden ara sıra hata veriyordu.

    Ben böyle yaptım yinede teşekkür ederim. :)



    19 Mart 2016 Cumartesi 11:43