Exemple #1
0
        private void AddOutput(string iItemName, string iModName)
        {
            Button newb = new Button();

            newb.TextAlign  = ContentAlignment.MiddleLeft;
            newb.ImageAlign = ContentAlignment.MiddleRight;
            newb.Click     += new EventHandler(this.AnyButtonOutput_Click);

            newb.Size      = new Size(this.flpOutputs.Width - 30, 40);
            newb.BackColor = Color.Gainsboro;
            newb.ForeColor = Color.Black;

            newb.Text = iItemName + "\n" + iModName;
            //get the image, if there is one
            oMod.ModItem mi = this.TheMod.GetModItemFromStats(iItemName, iModName);
            if (mi != null)
            {
                if (mi.Img != null)
                {
                    newb.Image = mi.Img;
                }
            }

            //asign its tag
            newb.Tag = new string[] { iItemName, iModName };

            this.listBtnOutput.Add(newb);             //add the button to the list
            newb.Parent = this.flpOutputs;
        }
Exemple #2
0
        //make a single button for a given ModItem
        private void MakeButtonForModItem(oMod.ModItem mi)
        {
            Button newb = new Button();

            newb.TextAlign  = ContentAlignment.MiddleLeft;
            newb.ImageAlign = ContentAlignment.MiddleRight;
            newb.Image      = mi.Img;
            newb.Text       = mi.ItemName + "\n" + mi.ItemModName;
            newb.Size       = new Size(this.flpInternalItems.Width - 30, 40);
            newb.BackColor  = Color.Gainsboro;
            newb.ForeColor  = Color.Black;

            newb.Tag    = new string[] { mi.ItemName, mi.ItemModName };
            newb.Parent = this.flpInternalItems;

            newb.Click += new EventHandler(this.AnyInternalItemButton_Click);
        }