我的 LinearGradientBrush 有问题。我不知道是时候(这里是凌晨 1 点 43 分)还是我因为其他原因而变得愚蠢,但这真的让我很烦。
我有以下代码:
using (LinearGradientBrush lgb = new LinearGradientBrush(
this.brightnessRectangle,this.fullcolour,Color.Black,LinearGradientMode.Vertical))
{
gradientImage = new Bitmap(50, 200, PixelFormat.Format32bppArgb);
using (Graphics newGraphics = Graphics.FromImage(gradientImage))
{
newGraphics.FillRectangle(lgb, new Rectangle(0, 0, 50, 200));
}
gradientImage.Save("test.png", ImageFormat.Png);
}
然而test.png
看起来像这样:
我敢肯定你会说,这不是预期的效果。它看起来像是开始向下并卷回,但顶部和底部的异常大小不同。
有人见过这个吗?这很容易解决吗?
一些注意事项: