예제 #1
0
 public void UpdateLabels(BlockMaterials blockMaterial)
 {
     lblIncreaseIncoming.Text  = string.Format("{0:#,0}", ((int)blockMaterial.IncreaseProducingEnergy)) + "/s";
     lblTotalEnergyIncome.Text = string.Format("{0:#,0}", blockMaterial.TotalEnergy) + "/s";
     lblAtomicEnergyCost.Text  = string.Format("{0:#,0}", blockMaterial.HowCost) + "/s";
     lblMaterialName.Text      = material.Name + "\n" + material.BoughtTimes;
 }
예제 #2
0
 public MaterialDetailsForm(List <BlockMaterials> list, string clickedMaterial)
 {
     InitializeComponent();
     material  = new BlockMaterials().FindMaterial(clickedMaterial, list);
     materials = list;
     SetInitialLabels();
 }
예제 #3
0
        private void FillNanoImages()
        {
            AuxilaryObject               = new BlockMaterials().FindMaterial("Positron", SectionMaterials);
            Panel1.BackgroundImage       = AuxilaryObject.MaterialImage;
            Panel1.BackgroundImageLayout = ImageLayout.Center;

            AuxilaryObject               = new BlockMaterials().FindMaterial("Nucleus", SectionMaterials);
            Panel2.BackgroundImage       = AuxilaryObject.MaterialImage;
            Panel2.BackgroundImageLayout = ImageLayout.Center;

            AuxilaryObject               = new BlockMaterials().FindMaterial("Atom", SectionMaterials);
            Panel3.BackgroundImage       = AuxilaryObject.MaterialImage;
            Panel3.BackgroundImageLayout = ImageLayout.Center;

            AuxilaryObject               = new BlockMaterials().FindMaterial("Plasma", SectionMaterials);
            Panel4.BackgroundImage       = AuxilaryObject.MaterialImage;
            Panel4.BackgroundImageLayout = ImageLayout.Center;

            AuxilaryObject               = new BlockMaterials().FindMaterial("Sound wave", SectionMaterials);
            Panel5.BackgroundImage       = AuxilaryObject.MaterialImage;
            Panel5.BackgroundImageLayout = ImageLayout.Center;

            AuxilaryObject               = new BlockMaterials().FindMaterial("Ion beam", SectionMaterials);
            Panel6.BackgroundImage       = AuxilaryObject.MaterialImage;
            Panel6.BackgroundImageLayout = ImageLayout.Center;

            AuxilaryObject               = new BlockMaterials().FindMaterial("Isotope", SectionMaterials);
            Panel7.BackgroundImage       = AuxilaryObject.MaterialImage;
            Panel7.BackgroundImageLayout = ImageLayout.Center;

            AuxilaryObject               = new BlockMaterials().FindMaterial("Hydrogen", SectionMaterials);
            Panel8.BackgroundImage       = AuxilaryObject.MaterialImage;
            Panel8.BackgroundImageLayout = ImageLayout.Center;

            AuxilaryObject               = new BlockMaterials().FindMaterial("Carbon", SectionMaterials);
            Panel9.BackgroundImage       = AuxilaryObject.MaterialImage;
            Panel9.BackgroundImageLayout = ImageLayout.Center;

            AuxilaryObject                = new BlockMaterials().FindMaterial("Oxygen", SectionMaterials);
            Panel10.BackgroundImage       = AuxilaryObject.MaterialImage;
            Panel10.BackgroundImageLayout = ImageLayout.Center;

            AuxilaryObject                = new BlockMaterials().FindMaterial("Iron", SectionMaterials);
            Panel11.BackgroundImage       = AuxilaryObject.MaterialImage;
            Panel11.BackgroundImageLayout = ImageLayout.Center;

            AuxilaryObject                = new BlockMaterials().FindMaterial("Xenon", SectionMaterials);
            Panel12.BackgroundImage       = AuxilaryObject.MaterialImage;
            Panel12.BackgroundImageLayout = ImageLayout.Center;

            Panel10.Name = SectionMaterials.ElementAt(9).Name;
            Panel11.Name = SectionMaterials.ElementAt(10).Name;
            Panel12.Name = SectionMaterials.ElementAt(11).Name;
        }
예제 #4
0
        private void FillComplexImages()
        {
            AuxilaryObject               = new BlockMaterials().FindMaterial("Water", SectionMaterials);
            Panel1.BackgroundImage       = AuxilaryObject.MaterialImage;
            Panel1.BackgroundImageLayout = ImageLayout.Center;

            AuxilaryObject               = new BlockMaterials().FindMaterial("Salt", SectionMaterials);
            Panel2.BackgroundImage       = AuxilaryObject.MaterialImage;
            Panel2.BackgroundImageLayout = ImageLayout.Center;

            AuxilaryObject               = new BlockMaterials().FindMaterial("Sand", SectionMaterials);
            Panel3.BackgroundImage       = AuxilaryObject.MaterialImage;
            Panel3.BackgroundImageLayout = ImageLayout.Center;

            AuxilaryObject               = new BlockMaterials().FindMaterial("Lipid", SectionMaterials);
            Panel4.BackgroundImage       = AuxilaryObject.MaterialImage;
            Panel4.BackgroundImageLayout = ImageLayout.Center;

            AuxilaryObject               = new BlockMaterials().FindMaterial("Carbohydrate", SectionMaterials);
            Panel5.BackgroundImage       = AuxilaryObject.MaterialImage;
            Panel5.BackgroundImageLayout = ImageLayout.Center;

            AuxilaryObject               = new BlockMaterials().FindMaterial("Hemoglobin", SectionMaterials);
            Panel6.BackgroundImage       = AuxilaryObject.MaterialImage;
            Panel6.BackgroundImageLayout = ImageLayout.Center;

            AuxilaryObject               = new BlockMaterials().FindMaterial("Dna", SectionMaterials);
            Panel7.BackgroundImage       = AuxilaryObject.MaterialImage;
            Panel7.BackgroundImageLayout = ImageLayout.Center;

            AuxilaryObject               = new BlockMaterials().FindMaterial("Protein", SectionMaterials);
            Panel8.BackgroundImage       = AuxilaryObject.MaterialImage;
            Panel8.BackgroundImageLayout = ImageLayout.Center;

            AuxilaryObject               = new BlockMaterials().FindMaterial("Chromosome", SectionMaterials);
            Panel9.BackgroundImage       = AuxilaryObject.MaterialImage;
            Panel9.BackgroundImageLayout = ImageLayout.Center;

            AuxilaryObject                = new BlockMaterials().FindMaterial("Cell", SectionMaterials);
            Panel10.BackgroundImage       = AuxilaryObject.MaterialImage;
            Panel10.BackgroundImageLayout = ImageLayout.Center;

            AuxilaryObject                = new BlockMaterials().FindMaterial("Neuron", SectionMaterials);
            Panel11.BackgroundImage       = AuxilaryObject.MaterialImage;
            Panel11.BackgroundImageLayout = ImageLayout.Center;

            AuxilaryObject                = new BlockMaterials().FindMaterial("Microorganism", SectionMaterials);
            Panel12.BackgroundImage       = AuxilaryObject.MaterialImage;
            Panel12.BackgroundImageLayout = ImageLayout.Center;

            Panel10.Name = SectionMaterials.ElementAt(9).Name;
            Panel11.Name = SectionMaterials.ElementAt(10).Name;
            Panel12.Name = SectionMaterials.ElementAt(11).Name;
        }
예제 #5
0
        private void FillQuantumImages()
        {
            AuxilaryObject               = new BlockMaterials().FindMaterial("String", SectionMaterials);
            Panel1.BackgroundImage       = AuxilaryObject.MaterialImage;
            Panel1.BackgroundImageLayout = ImageLayout.Center;

            AuxilaryObject               = new BlockMaterials().FindMaterial("Quantum foam", SectionMaterials);
            Panel2.BackgroundImage       = AuxilaryObject.MaterialImage;
            Panel2.BackgroundImageLayout = ImageLayout.Center;

            AuxilaryObject               = new BlockMaterials().FindMaterial("Neutrino", SectionMaterials);
            Panel3.BackgroundImage       = AuxilaryObject.MaterialImage;
            Panel3.BackgroundImageLayout = ImageLayout.Center;

            AuxilaryObject               = new BlockMaterials().FindMaterial("Higgs boson", SectionMaterials);
            Panel4.BackgroundImage       = AuxilaryObject.MaterialImage;
            Panel4.BackgroundImageLayout = ImageLayout.Center;

            AuxilaryObject               = new BlockMaterials().FindMaterial("Photon", SectionMaterials);
            Panel5.BackgroundImage       = AuxilaryObject.MaterialImage;
            Panel5.BackgroundImageLayout = ImageLayout.Center;

            AuxilaryObject               = new BlockMaterials().FindMaterial("Quark", SectionMaterials);
            Panel6.BackgroundImage       = AuxilaryObject.MaterialImage;
            Panel6.BackgroundImageLayout = ImageLayout.Center;

            AuxilaryObject               = new BlockMaterials().FindMaterial("Electron", SectionMaterials);
            Panel7.BackgroundImage       = AuxilaryObject.MaterialImage;
            Panel7.BackgroundImageLayout = ImageLayout.Center;

            AuxilaryObject               = new BlockMaterials().FindMaterial("Neutron", SectionMaterials);
            Panel8.BackgroundImage       = AuxilaryObject.MaterialImage;
            Panel8.BackgroundImageLayout = ImageLayout.Center;

            AuxilaryObject               = new BlockMaterials().FindMaterial("Proton", SectionMaterials);
            Panel9.BackgroundImage       = AuxilaryObject.MaterialImage;
            Panel9.BackgroundImageLayout = ImageLayout.Center;
        }
예제 #6
0
        public SectionForm(List <BlockMaterials> list, Enum Type)
        {
            InitializeComponent();
            SectionMaterials           = list;
            multiplyNumber             = 1;
            lblAtomicEnergyNumber.Text = string.Format("{0:#,0}", FirstTab.totalEnergyProduced);
            timerForEnergyProduce.Start();
            AuxilaryObject = null;
            pbAtomicEnergyPictureNumber.Image    = Resources.AtomicImageForBeauty;
            pbAtomicEnergyPictureNumber.SizeMode = PictureBoxSizeMode.StretchImage;
            pbGoBackToFirstTab.Image             = Resources.BackPicture;
            pbGoBackToFirstTab.SizeMode          = PictureBoxSizeMode.StretchImage;

            if (Type.ToString() == TypeOfSection.Quantum.ToString())
            {
                FillQuantumImages();
                this.AutoScroll = false;
            }
            if (Type.ToString() == TypeOfSection.Nano.ToString())
            {
                FillNanoImages();
                this.AutoScroll = true;
            }
            if (Type.ToString() == TypeOfSection.Complex.ToString())
            {
                FillComplexImages();
                this.AutoScroll = true;
            }

            /*if (Type.Equals(TypeOfSection.Nano)) {
             *  FillBioImages();
             * }*/
            FillLabelNames();
            UpdateEnergyShowingLabels();
            FillPanelNames();
        }