Example #1
0
        private PictureBox createPbEnvType(int posX, byte noise, byte envType, EventHandler clickHandler, Panel panel)
        {
            PictureBox result = new PictureBox();

            result.BackColor             = Color.LightGray;
            result.BorderStyle           = BorderStyle.FixedSingle;
            result.Click                += clickHandler;
            result.BackgroundImageLayout = ImageLayout.Center;
            result.Width                 = 24;
            result.Height                = 24;
            result.Left = posX + (3 * sliderWidth) - 12;
            result.Top  = 0;
            if ((noise & 0x80) == 0x80)
            {
                Envelopes         envValue = (Envelopes)envType;
                ToolStripMenuItem item     = getItemByTagValue((int)envValue);
                tipCtl.SetToolTip(result, item == null ? "N/A" : item.Text);
                result.BackgroundImage =
                    WYZTracker.Properties.Resources.ResourceManager.GetObject(envValue.ToString()) as Image;
            }
            else
            {
                result.BackgroundImage = WYZTracker.Properties.Resources.env_none;
                tipCtl.SetToolTip(result, "No Envelope");
            }
            panel.Controls.Add(result);
            return(result);
        }