gpt4 book ai didi

c# - 渐变不透明度不起作用 (WPF)

转载 作者:行者123 更新时间:2023-11-30 21:33:59 28 4
gpt4 key购买 nike

我的应用程序在 Canvas 上有一个带有渐变的文本,我四处移动它并更改不透明度

textblock.Foreground = new SolidColorBrush(
Color.FromArgb((Byte)opacitiycounter, 255, 255, 0));

效果很好——但对于 SolidColorBrush。我遇到的挑战是改变给定渐变的不透明度:

public Points(TextBlock t, GradientBrush color) {
color.Opacity = opacitiycounter;
t.Foreground = color;
}

不透明度功能似乎不起作用,我找不到另一种方法来控制给定的渐变不透明度,我是否需要每次使用旧值创建全新的渐变并更改每个点的 alpha ?如果是这样,我该如何复制渐变?

编辑:我正在尝试在 WPF 中动态编辑现有渐变。

最佳答案

来自 MSDN :

The value of the Opacity property is expressed as a value between 0.0 and 1.0.

所以这应该可行:

color.Opacity = (double)opacitycounter / 255;

关于c# - 渐变不透明度不起作用 (WPF),我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/50812531/

28 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com