我想为媒体播放器制作一个圆形按钮,以及以下按钮:
我设法用以下代码做到了:
public partial class UserControl1 : Button
{
public UserControl1()
{
InitializeComponent();
FlatStyle = FlatStyle.Flat;
FlatAppearance.BorderSize = 0;
BackColor = Color.Red;
}
protected override void OnPaint(PaintEventArgs e)
{
GraphicsPath grPath = new GraphicsPath();
grPath.AddEllipse(0, 0, ClientSize.Width-3, ClientSize.Height-3);
this.Region = new Region(grPath);
base.OnPaint(e);
}
}
但是圆形看起来不好,好像是像素化的或者好像质量不好,我附上了一张照片:
我希望您能为Windows窗体提供C#或Visual Basic代码。