C#用彩色形成图形图像

C#用彩色形成图形图像,c#,forms,C#,Forms,我正在尝试用C#形式绘制图像,但缺少颜色参数,如SpriteBatch.draw in XNA,因此我可以将白色图像绘制为红色和绿色图像,并带有红色色调,等等。我怎样才能做到这一点?因为我们讨论的是基本的winforms,所以没有任何内置方法可以为您做到这一点。您需要通过操作位图或查找第三方库来手动执行此操作。好的,那么我如何使用颜色对象和颜色矩阵呢?本例中只有灰度缩放,而不是像示例中那样删除颜色,查找要交换的颜色或颜色范围,然后用所需的颜色替换。好的,我找到了。如果你写一个答案,我就接受。

我正在尝试用C#形式绘制图像,但缺少颜色参数,如SpriteBatch.draw in XNA,因此我可以将白色图像绘制为红色和绿色图像,并带有红色色调,等等。我怎样才能做到这一点?

因为我们讨论的是基本的winforms,所以没有任何内置方法可以为您做到这一点。您需要通过操作位图或查找第三方库来手动执行此操作。好的,那么我如何使用颜色对象和颜色矩阵呢?本例中只有灰度缩放,而不是像示例中那样删除颜色,查找要交换的颜色或颜色范围,然后用所需的颜色替换。好的,我找到了。如果你写一个答案,我就接受。