用Alpha通道绘制C#

时间:2013-09-13 07:29:01

标签: c# .net winforms

我有一个面板,我在其上绘制带阴影的半径框架。但我有一个简单的框架和一个单一的颜色。我怎样才能让她有光滑的色彩?

我认为你需要使用RGB和Alpha通道。

   Color BorderColor = Color.FromArgb(((int)(((byte)(161)))), ((int)(((byte)(164)))), ((int)(((byte)(169)))));

    private void AfyTextBox_Paint(object sender, PaintEventArgs e)
{
    DrawShadow(e);

    GraphicsPath path = RoundedRectangle.Create(0, 0, this.Width - 5, this.Height - 5, 3);
    e.Graphics.DrawPath(new Pen(BorderColor), path);
}

0 个答案:

没有答案