如何绘制自定义combox框按钮?

时间:2018-03-21 07:44:17

标签: c# combobox

我在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);
    }
}

0 个答案:

没有答案