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); }