У меня есть изображение .png, которое просто белое на прозрачном, и мне интересно, есть ли простой способ сделать это зеленым на прозрачном, красном на прозрачном и т. Д., Так что мне не нужно создайте отдельные файлы .png для каждого цвета.
Взгляните на эти статьи CodeProject
Лаборатория обработки изображений - это простой инструмент для обработки изображений, который включает в себя различные фильтры и инструменты для анализа изображений, доступных в фреймворк AForge.NET.
Вы также можете взглянуть на FormatConvertedBitmap , ColorConvertedBitmap или WritableBitmap Класс
Для более простого решения, которое не требует использования огромных библиотек и позволяет понять, что происходит под их капотом (и, следовательно, дает вам большую гибкость), узнайте, как использовать пиксельные шейдеры WPF (Google google it).
Тогда вы можете использовать что-то вроде шейдера умножения: http://rakeshravuri.blogspot.com/2008/08/blending-modes-in-wpf-using.html