Exemple #1
0
        private PictureBox GenerateItemPicBox(CreateItemDiv itemPreped)
        {
            PictureBox itemPicBox = new PictureBox();

            itemPicBox.Size     = new Size(48, 48);
            itemPicBox.Location = new Point(0, 0);
            string file      = string.Format(@"{0}\Data\Items\Images\{1}\{2}", PublicStaticVariables.thisAppDataDir, itemPreped.thisVersion, itemPreped.aItem.Image.Sprite);
            Image  imageItem = Image.FromFile(file);
            Image  image     = CommonMethods.cropImage(imageItem, new Rectangle(itemPreped.aItem.Image.X, itemPreped.aItem.Image.Y, itemPreped.aItem.Image.Width, itemPreped.aItem.Image.Height));

            itemPicBox.Image       = image;
            itemPicBox.MouseClick += frm1.mainTopBar.itemPicBox_MouseClick;
            itemPicBox.Cursor      = Cursors.Hand;
            itemPicBox.Tag         = itemPreped;

            return(itemPicBox);
        }
Exemple #2
0
        void picBoxItem_MouseDoubleClick(object sender, MouseEventArgs e)
        {
            //Generate PicBox
            CreateItemDiv itemPreped = item;

            if (item.thisItemDisplayName.Contains("Elixir"))
            {
                Control cTemp = frm1.mainTopBar.Controls.Find("pnlElixir", true)[0];

                if (cTemp.Controls.Count > 0)
                {
                    List <Control> ctrls = cTemp.Controls.Cast <Control>().ToList();
                    cTemp.Controls.Clear();
                    foreach (Control c in ctrls)
                    {
                        c.Dispose();
                    }
                }

                PictureBox itemPicBox = GenerateItemPicBox(itemPreped);
                string     sTooltip   = frm1.mainTopBar.CreateItemPicBoxTooltip(itemPreped);
                cTemp.Tag = itemPreped;
                cTemp.Controls.Add(itemPicBox);
                //tooltip
                frm1.mainTopBar.ultraToolTipManagerGearIcon.SetUltraToolTip(itemPicBox, frm1.mainTopBar.tipInfoItemElixir);
                frm1.mainTopBar.tipInfoItemElixir.ToolTipTextFormatted = sTooltip;
                frm1.mainTopBar.UpdateTotalGoldCost();
            }
            else
            {
                //Todo: frm1.mainTopBar.Controls.Find("pnlItem1", true)[0]; should be changed to a public object to more easily reference faster
                Control cTemp = frm1.mainTopBar.Controls.Find("pnlItem1", true)[0];
                if (cTemp.Tag == null)
                {
                    PictureBox itemPicBox = GenerateItemPicBox(itemPreped);
                    string     sTooltip   = frm1.mainTopBar.CreateItemPicBoxTooltip(itemPreped);
                    cTemp.Tag = itemPreped;
                    cTemp.Controls.Add(itemPicBox);
                    //tooltip
                    frm1.mainTopBar.ultraToolTipManagerGearIcon.SetUltraToolTip(itemPicBox, frm1.mainTopBar.tipInfoItem1);
                    frm1.mainTopBar.tipInfoItem1.ToolTipTextFormatted = sTooltip;
                    frm1.mainTopBar.UpdateTotalGoldCost();
                    return;
                }
                cTemp = frm1.mainTopBar.Controls.Find("pnlItem2", true)[0];
                if (cTemp.Tag == null)
                {
                    PictureBox itemPicBox = GenerateItemPicBox(itemPreped);
                    string     sTooltip   = frm1.mainTopBar.CreateItemPicBoxTooltip(itemPreped);
                    cTemp.Tag = itemPreped;
                    cTemp.Controls.Add(itemPicBox);
                    //tooltip
                    frm1.mainTopBar.ultraToolTipManagerGearIcon.SetUltraToolTip(itemPicBox, frm1.mainTopBar.tipInfoItem2);
                    frm1.mainTopBar.tipInfoItem2.ToolTipTextFormatted = sTooltip;
                    frm1.mainTopBar.UpdateTotalGoldCost();
                    return;
                }
                cTemp = frm1.mainTopBar.Controls.Find("pnlItem3", true)[0];
                if (cTemp.Tag == null)
                {
                    PictureBox itemPicBox = GenerateItemPicBox(itemPreped);
                    string     sTooltip   = frm1.mainTopBar.CreateItemPicBoxTooltip(itemPreped);
                    cTemp.Tag = itemPreped;
                    cTemp.Controls.Add(itemPicBox);
                    //tooltip
                    frm1.mainTopBar.ultraToolTipManagerGearIcon.SetUltraToolTip(itemPicBox, frm1.mainTopBar.tipInfoItem3);
                    frm1.mainTopBar.tipInfoItem3.ToolTipTextFormatted = sTooltip;
                    frm1.mainTopBar.UpdateTotalGoldCost();
                    return;
                }
                cTemp = frm1.mainTopBar.Controls.Find("pnlItem4", true)[0];
                if (cTemp.Tag == null)
                {
                    PictureBox itemPicBox = GenerateItemPicBox(itemPreped);
                    string     sTooltip   = frm1.mainTopBar.CreateItemPicBoxTooltip(itemPreped);
                    cTemp.Tag = itemPreped;
                    cTemp.Controls.Add(itemPicBox);
                    //tooltip
                    frm1.mainTopBar.ultraToolTipManagerGearIcon.SetUltraToolTip(itemPicBox, frm1.mainTopBar.tipInfoItem4);
                    frm1.mainTopBar.tipInfoItem4.ToolTipTextFormatted = sTooltip;
                    frm1.mainTopBar.UpdateTotalGoldCost();
                    return;
                }
                cTemp = frm1.mainTopBar.Controls.Find("pnlItem5", true)[0];
                if (cTemp.Tag == null)
                {
                    PictureBox itemPicBox = GenerateItemPicBox(itemPreped);
                    string     sTooltip   = frm1.mainTopBar.CreateItemPicBoxTooltip(itemPreped);
                    cTemp.Tag = itemPreped;
                    cTemp.Controls.Add(itemPicBox);
                    //tooltip
                    frm1.mainTopBar.ultraToolTipManagerGearIcon.SetUltraToolTip(itemPicBox, frm1.mainTopBar.tipInfoItem5);
                    frm1.mainTopBar.tipInfoItem5.ToolTipTextFormatted = sTooltip;
                    frm1.mainTopBar.UpdateTotalGoldCost();
                    return;
                }
                cTemp = frm1.mainTopBar.Controls.Find("pnlItem6", true)[0];
                if (cTemp.Tag == null)
                {
                    PictureBox itemPicBox = GenerateItemPicBox(itemPreped);
                    string     sTooltip   = frm1.mainTopBar.CreateItemPicBoxTooltip(itemPreped);
                    cTemp.Tag = itemPreped;
                    cTemp.Controls.Add(itemPicBox);
                    //tooltip
                    frm1.mainTopBar.ultraToolTipManagerGearIcon.SetUltraToolTip(itemPicBox, frm1.mainTopBar.tipInfoItem6);
                    frm1.mainTopBar.tipInfoItem6.ToolTipTextFormatted = sTooltip;
                    frm1.mainTopBar.UpdateTotalGoldCost();
                    return;
                }
            }
        }