我在c#中有一个自定义的combox(下面给出的示例代码)。如何使用不同的颜色绘制组合按钮和向下字形,以便它可以与应用于其他第三方控件的主题相匹配?
public class CustomCombo : Control
{
...
...
...
private Rectangle GetDownRectangle()
{
return new Rectangle(this.ClientSize.Width - 16, 0, 16, this.ClientSize.Height);
}
protected override void OnPaint(PaintEventArgs e)
{
//e.Graphics.Clear(Color.White);
ControlPaint.DrawComboButton(e.Graphics, GetDownRectangle(), ButtonState.Flat);
base.OnPaint(e);
}
}