/// <summary> /// Draw Menu /// </summary> /// <param name="obj">Object</param> /// <param name="e">DrawItemEventArgs</param> void MenuOnDrawItem(object obj, DrawItemEventArgs e) { Graphics g = e.Graphics; e.DrawBackground(); Rectangle bounds = e.Bounds; Brush foreground = new SolidBrush(e.ForeColor); colorList.DrawIcon(g, foreground, bounds.Left, bounds.Top); g.DrawString(name, e.Font, foreground, new PointF(bounds.Left + 20, bounds.Top)); }
public void SetColor(ColorList colorList) { lastColorList = colorList; Bitmap bmp = new Bitmap(16, 16); using (Graphics g = Graphics.FromImage(bmp)) { colorList.DrawIcon(g, new SolidBrush(Color.White), 0, 0); } TrayIcon.Icon = Icon.FromHandle(bmp.GetHicon()); WriteColorToLed(colorList); }