我有一个C#WinForms应用程序,它将一个png文件加载到PictureBox中。图像为灰度。我想将它着色,即将灰色阴影变成红色阴影。我知道我需要将现有的RGB通道乘以(1,0,0),但我没有看到"乘法"相应Graphics对象的函数。有解决方法吗?
int size = 20;
PictureBox pb = new PictureBox();
Image img = Image.FromFile(path);
Image th=img.GetThumbnailImage(size, size, null, IntPtr.Zero);
img.Dispose();
using (Graphics g = Graphics.FromImage(th)) {
// colorize here
g. ?
}
pb.Image = th;