Я рисую ComboBox владельцем, и мне нужно нарисовать элементы в разных цветах фона и фона.
Итак, я делаю:
protected override void OnDrawItem(DrawItemEventArgs e)
{
base.OnDrawItem(e);
//Here drawing stuff...
}
Я знаю, что могуиспользуйте FillRectangle
для пользовательского рисования предметов.Однако возможно ли передать пользовательский DrawItemEventArgs
, чтобы я мог соответственно установить свойства BackgroundColor
и ForeColor
и также вызывать DrawBackground
вместо того, чтобы делать свои собственные вещи для рисования GDI?