AsterixDisplayAnalyser.LabelAttributePicker.DrawStringandRectangleinComboBox C# (CSharp) Метод

DrawStringandRectangleinComboBox() приватный Метод

private DrawStringandRectangleinComboBox ( object sender, DrawItemEventArgs e ) : void
sender object
e DrawItemEventArgs
Результат void
        private void DrawStringandRectangleinComboBox(object sender, DrawItemEventArgs e)
        {
            Graphics g = e.Graphics;
            Rectangle rect = e.Bounds;
            if (e.Index >= 0)
            {
                string n = ((ComboBox)sender).Items[e.Index].ToString();
                Font f = new Font("Arial", 9, FontStyle.Regular);
                Color c = Color.FromName(n);
                Brush b = new SolidBrush(c);

                g.DrawString(n, f, Brushes.Black, rect.X, rect.Top);

                g.FillRectangle(b, rect.X + 110, rect.Y + 5,
                                rect.Width - 10, rect.Height - 10);
            }
        }