当 GradientOrigin 不同于 Center 时,RadialGradientBrush 不能正常工作
** 描述错误** 当一个RadialGradient Brush的"渐变"(Gradient Origin)与"中心"(Center)不同时,梯度没有达到预期效果——看起来有些梯度站被丢失了.
** 废除**
在窗口中添加以下网格:
• AML (绿色) <格里德> (英语). 列定义 > (中文(简体) ). (中文(简体) ). </Grid.Column定义 >
< 矩形> <矩形angle. 填充 > <RadialGradient Brush Center="50%,50%""GradientOrigin="50%",50%"半径="0.25". (法语). 渐变停止 > 渐渐停止 < gradient stop color="黑色" 偏移="0"/ > < grandient stop color="白色" 偏移="0.49"/ > < gradient stop color="黑色"偏移="0.51"/ > < gradient stop color="白色" 偏移="0.99"/ > < grandient stop color="蓝色" Offset="1>/> 页面存档备份,存于互联网档案馆, p. </ gradient stops > 常规状态 </RadialGradient Brush.Gradient Stops > 页面存档备份,存于互联网档案馆 </RadialGradient Brush> (俄语). </矩angle. 填充 > </矩形 >
< 矩形网格. Column=" 1> <矩形angle. 填充 > <RadialGradient Brush Center="50%,50%""GradientOrigin="40%,50%"半径="0.25". (法语). 渐变停止 > 渐渐停止 < gradient stop color="黑色" 偏移="0"/ > < grandient stop color="白色" 偏移="0.49"/ > < gradient stop color="黑色"偏移="0.51"/ > < gradient stop color="白色" 偏移="0.99"/ > < grandient stop color="蓝色" Offset="1>/> 页面存档备份,存于互联网档案馆, p. </ gradient stops > 常规状态 </RadialGradient Brush.Gradient Stops > 页面存档备份,存于互联网档案馆 </RadialGradient Brush> (俄语). </矩angle. 填充 > </矩形 >
(英语).
然后编译并执行程序.
通过在梯度开始时增加一些额外的站点,例如:
• AML
渐渐停止
< gradient stop color="黑色" 偏移="0"/ >
< gradient stop color="白色" 偏移="0"/ >
< gradient stop color="黑色" 偏移="0"/ >
< gradient stop color="黑色" 偏移="0"/ >
< grandient stop color="白色" 偏移="0.49"/ >
< gradient stop color="黑色"偏移="0.51"/ >
< gradient stop color="白色" 偏移="0.99"/ >
< grandient stop color="蓝色" Offset="1>/> 页面存档备份,存于互联网档案馆, p.
</ gradient stops > 常规状态** 预期行为** 两个梯度应该看起来相同,但起源的位置不同. 相反,似乎有些站点在右边的梯度被错过了.
** 枪声**
.
在左边的图像中,刷子的"渐变"(Gradient Origin)与"中心"(Center)相同,梯度出现如预期. 在右侧的图像中,"渐变"(GradientOrigin)和"中心"(Center)不同,梯度看起来不正确(即使梯度停止相同).
!,image.
在此,通过在梯度开头添加一些站点,恢复了正确的行为.
** 台式计算机 . . . . . . .
内容来源: AvaloniaUI/Avalonia