У моего приложения есть текст с градиентом на холсте, и я перемещаю его и изменяю непрозрачность
textblock.Foreground = new SolidColorBrush(
Color.FromArgb((Byte)opacitiycounter, 255, 255, 0));
Это прекрасно работает, но для SolidColorBrush.Задача, с которой я столкнулся, заключалась в изменении непрозрачности данного градиента:
public Points(TextBlock t, GradientBrush color) {
color.Opacity = opacitiycounter;
t.Foreground = color;
}
Функция непрозрачности, похоже, не работает, и я не могу найти другой способ, которым я могу управлять данной непрозрачностью градиента, мне нужно каждый раз создавать новый градиент со старыми значениями и менять альфа в каждой точке?если это так, как я могу скопировать градиент?
edit: я пытаюсь динамически редактировать существующий градиент в WPF.