我想对我的自定义按钮(FlatStyle
设置为Flat
)中绘制的圆形进行反锯齿,但SmoothingMode.AntiAlias
在我的情况下不起作用。
这是我在OnPaint
内的代码:
Dim GP As New System.Drawing.Drawing2D.GraphicsPath
Dim newRectangle As Rectangle = ClientRectangle
' decrease the size of the rectangle to remove the border
newRectangle.Inflate(-1, -1)
e.Graphics.SmoothingMode = SmoothingMode.AntiAlias
GP.AddEllipse(newRectangle)
e.Graphics.DrawPath(Pens.Transparent, GP)
Me.Region = New Region(GP)
MyBase.OnPaint(e)
那么可以在一个按钮内绘制并对其内部的形状进行抗锯齿吗?