Ejemplo n.º 1
0
        /// <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));
        }
Ejemplo n.º 2
0
        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);
        }