如何为自定义控件创建外部阴影

时间:2013-02-22 08:06:18

标签: c# winforms controls

鼠标移动时,是否可以为我的控件显示外部阴影?在winforms?

我可以改变它的外观,但是一个影子?

public class MyButton : Button
{
    protected override void OnPaint(PaintEventArgs pevent)
    {
        GraphicsPath path = new GraphicsPath();
        path.AddEllipse(0, 0, ClientSize.Width, ClientSize.Height);
        this.Region = new Region(path);


        base.OnPaint(pevent);
    }
}

1 个答案:

答案 0 :(得分:0)

我是提问者。我可以在控件后面添加另一个标签,并在鼠标悬停时使其显示为阴影。