本文介绍了C#创建梯度图像的处理方法,对大家解决问题具有一定的参考价值,需要的朋友们下面随着小编来一起学习吧!
问题描述
如何创建一个梯度图像(与给定的高度和放大器;宽度,颜色开始和结束的颜色)使用C#?是否有人有一个简单的示例代码段?谢谢!
How can I create a gradient image (with a given height & width, start color and end color) using C#? Does anybody have a simple sample snippet? Thank you!
推荐答案
您可以使用的。例如:
// using System.Drawing;
// using System.Drawing.Imaging;
// using System.Drawing.Drawing2D;
public static void OutputGradientImage()
{
using (Bitmap bitmap = new Bitmap(100, 100)) // 100x100 pixels
using (Graphics graphics = Graphics.FromImage(bitmap))
using (LinearGradientBrush brush = new LinearGradientBrush(
new Rectangle(0, 0, 100, 100),
Color.Blue,
Color.Red,
LinearGradientMode.Vertical))
{
brush.SetSigmaBellShape(0.5f);
graphics.FillRectangle(brush, new Rectangle(0, 0, 100, 100));
bitmap.Save("gradientImage.jpg", ImageFormat.Jpeg);
}
}
这篇关于C#创建梯度图像的文章就介绍到这了,希望我们推荐的答案对大家有所帮助,也希望大家多多支持!