English 中文(简体)
C# 生成梯度图像
原标题:C# Create Gradient Image
  • 时间:2009-09-29 17:31:28
  •  标签:

我如何利用C#制作梯度图像(带有一定高度和安度;宽度、起色和端肤色)? 是否有任何人有一个简单的样本。 谢谢!

最佳回答
问题回答

Linear Graient 这里的朋友是:


    Bitmap bmp = new Bitmap(Width, Height);
    Graphics g = Graphics.FromImage(bmp);
    LinearGradientBrush lgb = new LinearGradientBrush(new Point(0, 0), new Point(Width, Height), Color.Black, Color.Red);
    g.FillRectangle(lgb, 0, 0, Width, Height);
    bmp.Save("FileName");
    lgb.Dispose();
    g.Dispose();
    bmp.Dispose();

protected override void OnPaintBackground(PaintEventArgs e)
{
    using (Brush b = new LinearGradientBrush(ClientRectangle, Color.Red, Color.Blue, LinearGradientMode.ForwardDiagonal))
        e.Graphics.FillRectangle(b, ClientRectangle);
}

这简明扼要。





相关问题
热门标签