WinForms C#GDI:着色灰度图像

时间:2017-11-03 01:20:01

标签: winforms gdi colorize

我有一个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;

0 个答案:

没有答案