コード例 #1
0
        private void FarmerArrayLoaded()
        {
            navFormwithParam    += new NavFormsWithParam(NavResumeOrFarmView);
            navFormWithoutParam += new NavFormWithoutParam(NavFarmerCreation);

            try
            {
                pbxFarmer1.Visible    = false;
                pbxFarmer2.Visible    = false;
                pbxFarmer3.Visible    = false;
                pbxFarmer4.Visible    = false;
                pbxFarmer5.Visible    = false;
                pbxNewFarmer1.Visible = true;
                pbxNewFarmer2.Visible = true;
                pbxNewFarmer3.Visible = true;
                pbxNewFarmer4.Visible = true;
                pbxNewFarmer5.Visible = true;

                //Loading existing farmers from database
                //AllFarmers1 = farmer.FarmerSelection();

                if (AllFarmers[0] != null)
                {
                    CharacterLoad(pbxNewFarmer1, pbxFarmer1, lblFarmerName1, lblFarmerGender1, lblFarmerAge1, lblNumOfAnimals1, lblFarmSize1, 0, pbxBodyOne, pbxOutfitOne, pbxEyesOne, pbxHairOne);
                }
                if (AllFarmers[1] != null)
                {
                    CharacterLoad(pbxNewFarmer2, pbxFarmer2, lblFarmerName2, lblFarmerGender2, lblFarmerAge2, lblNumOfAnimals2, lblFarmSize2, 1, pbxBodyTwo, pbxOutfitTwo, pbxEyesTwo, pbxHairTwo);
                }
                if (AllFarmers[2] != null)
                {
                    CharacterLoad(pbxNewFarmer3, pbxFarmer3, lblFarmerName3, lblFarmerGender3, lblFarmerAge3, lblNumOfAnimals3, lblFarmSize3, 2, pbxBodyThree, pbxOutfitThree, pbxEyesThree, pbxHairThree);
                }
                if (AllFarmers[3] != null)
                {
                    CharacterLoad(pbxNewFarmer4, pbxFarmer4, lblFarmerName4, lblFarmerGender4, lblFarmerAge4, lblNumOfAnimals4, lblFarmSize4, 3, pbxBodyFour, pbxOutfitFour, pbxEyesFour, pbxHairFour);
                }
                if (AllFarmers[4] != null)
                {
                    CharacterLoad(pbxNewFarmer5, pbxFarmer5, lblFarmerName5, lblFarmerGender5, lblFarmerAge5, lblNumOfAnimals5, lblFarmSize5, 4, pbxBodyFive, pbxOutfitFive, pbxEyesFive, pbxHairFive);
                }

                #region Avatars
                pbxFarmer1.Controls.Add(pbxOne);
                pbxOne.Location     = new Point(14, 16);
                pbxBodyOne.Location = new Point(-4, 0);
                pbxOne.Controls.Add(pbxBodyOne);
                pbxHairOne.Location = new Point(0, -2);
                pbxBodyOne.Controls.Add(pbxHairOne);
                pbxHairOne.Controls.Add(pbxEyesOne);
                pbxBodyOne.Controls.Add(pbxOutfitOne);
                pbxOutfitOne.Location = new Point(0, 70);

                pbxFarmer2.Controls.Add(pbxTwo);
                pbxTwo.Location     = new Point(14, 16);
                pbxBodyTwo.Location = new Point(-4, 0);
                pbxTwo.Controls.Add(pbxBodyTwo);
                pbxHairTwo.Location = new Point(0, -2);
                pbxBodyTwo.Controls.Add(pbxHairTwo);
                pbxHairTwo.Controls.Add(pbxEyesTwo);
                pbxBodyTwo.Controls.Add(pbxOutfitTwo);
                pbxOutfitTwo.Location = new Point(0, 70);

                pbxFarmer3.Controls.Add(pbxThree);
                pbxThree.Location     = new Point(14, 16);
                pbxBodyThree.Location = new Point(-4, 0);
                pbxThree.Controls.Add(pbxBodyThree);
                pbxHairThree.Location = new Point(0, -2);
                pbxBodyThree.Controls.Add(pbxHairThree);
                pbxHairThree.Controls.Add(pbxEyesThree);
                pbxBodyThree.Controls.Add(pbxOutfitThree);
                pbxOutfitThree.Location = new Point(0, 70);

                pbxFarmer4.Controls.Add(pbxFour);
                pbxFour.Location     = new Point(14, 16);
                pbxBodyFour.Location = new Point(-4, 0);
                pbxFour.Controls.Add(pbxBodyFour);
                pbxHairFour.Location = new Point(0, -2);
                pbxBodyFour.Controls.Add(pbxHairFour);
                pbxHairFour.Controls.Add(pbxEyesFour);
                pbxBodyFour.Controls.Add(pbxOutfitFour);
                pbxOutfitFour.Location = new Point(0, 70);

                pbxFarmer5.Controls.Add(pbxFive);
                pbxFive.Location     = new Point(14, 16);
                pbxBodyFive.Location = new Point(-4, 0);
                pbxFive.Controls.Add(pbxBodyFive);
                pbxHairFive.Location = new Point(0, -2);
                pbxBodyFive.Controls.Add(pbxHairFive);
                pbxHairFive.Controls.Add(pbxEyesFive);
                pbxBodyFive.Controls.Add(pbxOutfitFive);
                pbxOutfitFive.Location = new Point(0, 70);
                #endregion

                #region FarmerLabels
                pbxFarmer1.Controls.Add(lblFarmerName1);
                pbxFarmer1.Controls.Add(lblFarmerGender1);
                pbxFarmer1.Controls.Add(lblFarmerAge1);
                pbxFarmer1.Controls.Add(lblNumOfAnimals1);
                pbxFarmer1.Controls.Add(lblFarmSize1);
                pbxFarmer1.Controls.Add(pbxCross1);

                lblFarmerName1.Location   = new Point(240, 13);
                lblFarmerGender1.Location = new Point(240, 48);
                lblFarmerAge1.Location    = new Point(240, 80);
                lblNumOfAnimals1.Location = new Point(470, 70);
                lblFarmSize1.Location     = new Point(470, 30);
                pbxCross1.Location        = new Point(508, 5);

                pbxFarmer2.Controls.Add(lblFarmerName2);
                pbxFarmer2.Controls.Add(lblFarmerGender2);
                pbxFarmer2.Controls.Add(lblFarmerAge2);
                pbxFarmer2.Controls.Add(lblNumOfAnimals2);
                pbxFarmer2.Controls.Add(lblFarmSize2);
                pbxFarmer2.Controls.Add(pbxCross2);


                lblFarmerName2.Location   = new Point(240, 13);
                lblFarmerGender2.Location = new Point(240, 48);
                lblFarmerAge2.Location    = new Point(240, 80);
                lblNumOfAnimals2.Location = new Point(470, 70);
                lblFarmSize2.Location     = new Point(470, 30);
                pbxCross2.Location        = new Point(508, 5);

                pbxFarmer3.Controls.Add(lblFarmerName3);
                pbxFarmer3.Controls.Add(lblFarmerGender3);
                pbxFarmer3.Controls.Add(lblFarmerAge3);
                pbxFarmer3.Controls.Add(lblNumOfAnimals3);
                pbxFarmer3.Controls.Add(lblFarmSize3);
                pbxFarmer3.Controls.Add(pbxCross3);

                lblFarmerName3.Location   = new Point(240, 13);
                lblFarmerGender3.Location = new Point(240, 48);
                lblFarmerAge3.Location    = new Point(240, 80);
                lblNumOfAnimals3.Location = new Point(470, 70);
                lblFarmSize3.Location     = new Point(470, 30);
                pbxCross3.Location        = new Point(508, 5);

                pbxFarmer4.Controls.Add(lblFarmerName4);
                pbxFarmer4.Controls.Add(lblFarmerGender4);
                pbxFarmer4.Controls.Add(lblFarmerAge4);
                pbxFarmer4.Controls.Add(lblNumOfAnimals4);
                pbxFarmer4.Controls.Add(lblFarmSize4);
                pbxFarmer4.Controls.Add(pbxCross4);


                lblFarmerName4.Location   = new Point(240, 13);
                lblFarmerGender4.Location = new Point(240, 48);
                lblFarmerAge4.Location    = new Point(240, 80);
                lblNumOfAnimals4.Location = new Point(470, 70);
                lblFarmSize4.Location     = new Point(470, 30);
                pbxCross4.Location        = new Point(508, 5);


                pbxFarmer5.Controls.Add(lblFarmerName5);
                pbxFarmer5.Controls.Add(lblFarmerGender5);
                pbxFarmer5.Controls.Add(lblFarmerAge5);
                pbxFarmer5.Controls.Add(lblNumOfAnimals5);
                pbxFarmer5.Controls.Add(lblFarmSize5);
                pbxFarmer5.Controls.Add(pbxCross5);

                lblFarmerName5.Location   = new Point(240, 13);
                lblFarmerGender5.Location = new Point(240, 48);
                lblFarmerAge5.Location    = new Point(240, 80);
                lblNumOfAnimals5.Location = new Point(470, 70);
                lblFarmSize5.Location     = new Point(470, 30);
                pbxCross5.Location        = new Point(508, 5);
                #endregion
            }
            catch (InvalidOperationException)
            {
            }
        }
コード例 #2
0
 private void pbxFarmer5_Click(object sender, EventArgs e)
 {
     navFormwithParam.Invoke((Farmer)AllFarmers[4]);
     navFormwithParam -= new NavFormsWithParam(NavResumeOrFarmView);
 }