绘制图形透明度

时间:2014-12-29 15:11:29

标签: .net vb.net graphics

我想对我的自定义按钮(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)

那么可以在一个按钮内绘制并对其内部的形状进行抗锯齿吗?

0 个答案:

没有答案