PKHeX.RibbMedal.toggleribbon C# (CSharp) Method

toggleribbon() private method

private toggleribbon ( object sender, EventArgs e ) : void
sender object
e EventArgs
return void
        private void toggleribbon(object sender, EventArgs e)
        {
            PictureBox[] pba = { 
                                   PB_10, PB_11, PB_12, PB_13, PB_14, PB_15, PB_16, PB_17,
                                   PB_20, PB_21, PB_22, PB_23, PB_24, PB_25, PB_26, PB_27,
                                   PB_30, PB_31, PB_32, PB_33, PB_34, PB_35, PB_36, PB_37,  
                                   PB_40, PB_41, PB_42, PB_43, PB_44, PB_45, PB_46, PB_47,
                                   PB_50, PB_51, PB_52, PB_53, PB_54,               PB_57,

                                   PB_O0, PB_O1, PB_O2, PB_O3, PB_O4, PB_O5,    
                               };
            CheckBox[] cba = {
                                   Kalos1a_0, Kalos1a_1, Kalos1a_2, Kalos1a_3, Kalos1a_4, Kalos1a_5, Kalos1a_6, Kalos1a_7,
                                   Kalos1b_0, Kalos1b_1, Kalos1b_2, Kalos1b_3, Kalos1b_4, Kalos1b_5, Kalos1b_6, Kalos1b_7,
                                   Kalos2a_0, Kalos2a_1, Kalos2a_2, Kalos2a_3, Kalos2a_4, Kalos2a_5, Kalos2a_6, Kalos2a_7,
                                   Kalos2b_0, Kalos2b_1, Kalos2b_2, Kalos2b_3, Kalos2b_4, Kalos2b_5, Kalos2b_6, Kalos2b_7,
                                   Extra1_0,  Extra1_1,  Extra1_2,  Extra1_3,  Extra1_4,

                                   Extra1_7, ORAS_0, ORAS_1, ORAS_2, ORAS_3, ORAS_4, ORAS_5, 
                             };

            Bitmap[] bma = {
                                   Properties.Resources.kaloschamp, Properties.Resources.hoennchamp,        Properties.Resources.sinnohchamp,   Properties.Resources.bestfriends,
                                   Properties.Resources.training,   Properties.Resources.skillfullbattler,  Properties.Resources.expertbattler, Properties.Resources.effort,

                                   Properties.Resources.alert,      Properties.Resources.shock,             Properties.Resources.downcast,      Properties.Resources.careless,
                                   Properties.Resources.relax,      Properties.Resources.snooze,            Properties.Resources.smile,         Properties.Resources.gorgeous,

                                   Properties.Resources.royal,      Properties.Resources.gorgeousroyal,     Properties.Resources.artist,        Properties.Resources.footprint,
                                   Properties.Resources.record,     Properties.Resources.legend,            Properties.Resources.country,       Properties.Resources.national,

                                   Properties.Resources.earth,      Properties.Resources.world,             Properties.Resources.classic,       Properties.Resources.premier,
                                   Properties.Resources._event,     Properties.Resources.birthday,          Properties.Resources.special,       Properties.Resources.souvenir,

                                   Properties.Resources.wishing,    Properties.Resources.battlechamp,       Properties.Resources.regionalchamp, Properties.Resources.nationalchamp,
                                   Properties.Resources.worldchamp,

                                   // ORAS
                                   Properties.Resources.ribbon_40,Properties.Resources.ribbon_41,Properties.Resources.ribbon_42,Properties.Resources.ribbon_43,
                                   Properties.Resources.ribbon_44,Properties.Resources.ribbon_45,Properties.Resources.ribbon_46,
                           };
            int index = Array.IndexOf(cba, sender as CheckBox);


            pba[index].Image = Util.ChangeOpacity(bma[index], Convert.ToInt32(cba[index].Checked) * 0.9 + 0.1);
        }
        private void pastribbontoggle(object sender, EventArgs e)