Привет, у меня есть два Writablebitmap, одно из jpg, а другое из png, и я использую этот метод для смешивания цветов в цикле:
private static Color Mix(Color from, Color to, float percent)
{
float amountFrom = 1.0f - percent;
return Color.FromArgb(
(byte)(from.A * amountFrom + to.A * percent),
(byte)(from.R * amountFrom + to.R * percent),
(byte)(from.G * amountFrom + to.G * percent),
(byte)(from.B * amountFrom + to.B * percent));
}
Моя проблема в альфа-канале, мой результат эффекта водяного знака плохой (качество)!
Это исходный png.
Это исходный файл jpg.
Есть помощь?