问题标签 [lineargradientbrush]

For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.

0 投票
1 回答
6255 浏览

qt - QLinearGradient 不能与 QBrush 一起正常工作

我想通过图形框架类在屏幕上绘制 1 位数字。我希望“1”的填充方法类似于

所需的梯度
(来源:qt-project.org

但是我绘制的'1'的画笔就像下面代码的黄色SolidBrush(一个丑陋的粗体黄色'1')。你能帮我看看有什么问题吗?

提前致谢。

0 投票
5 回答
3133 浏览

c# - 基于 int 值的动态渐变背景

对于订单概览,我列出了具有不同优先级的多个订单。它们从 -10 => 非常高优先级到 +20 => 低优先级。基于此优先级,我想动态返回渐变画笔颜色。

例如:

  • 从 -10 到 -0.5 它应该从深红色变为橙色
  • 从 -0.5 到 +0.5 它应该从橙色变成黄色变成石灰
  • 从 +0.5 到 +10 它应该从石灰褪色到绿色

我以前从来没有这样做过,绝对不知道如何解决这个问题。即使您对我没有完整的解决方案,也很高兴给我一个提示。

问候约翰内斯

0 投票
2 回答
331 浏览

wpf - 是否可以只渲染 GradientBrush 的一部分?

考虑以下LinearGadientBrush“A”。通常,如果您将画笔指定为矩形的背景,它会用整个渐变填充整个区域,而不管大小。(见 B)。

我们试图说“对于这个特定的控件,只使用画笔的前 xx% 进行填充”,这样我们就可以实现基于百分比的渐变填充,就像在“C”中一样。

在此处输入图像描述

注意:我们知道我们将负责显示哪个百分比,因为系统无法自动计算百分比代表什么。

我们目前这样做的方式显示在“D”中。我们以所需大小的 100% 定义一个矩形(因此填充为 100%),然后将其放在另一个控件中并左对齐。然后我们将外部控件设置ClipsToBounds为 true,并将其宽度设置为内部矩形宽度的所需百分比。(参见 D)这种方法有效,但在可视化树中添加了额外的元素,如果可能,我们会尝试消除这些元素。

0 投票
2 回答
682 浏览

c# - Json.net LinearGradientBrush 序列化

我试图LinearGradientBrush用 Json.net 序列化 (System.Windows.Media.LinearGradientBrush) 但没有成功:

"System.Windows.Media.LinearGradientBrush"此代码将输出一个包含明显错误的字符串。

我尝试使用 xml 序列化,它按预期工作:

为什么 json 序列化程序无法序列化 LinearGradientBrush?

0 投票
1 回答
71 浏览

wpf - LinearGradientBrush 的行为不符合预期

我有一个LinearGradientBrush定义用于在 MeshGeometry3D 中绘制纹理,如下所示。这个想法是画笔绝对末端的值应该用 Silver 绘制:

取而代之的是,在绘制之前转换为 0 到 1 范围内的值会呈现相邻颜色的阴影,如下图所示:

在此处输入图像描述

我怎样才能得到我想要的图像?

0 投票
1 回答
109 浏览

c# - 为什么将 RichEditBox 的 Foreground 属性设置为 LinearGradientBrush 不做任何事情?

我正在尝试将 WinRT XAML RichEditBox 的前景设置为线性渐变,以使文本在元素的顶部和底部边缘看起来淡化为透明度。我已经指定 LinearGradientBrush 如下:

出于某种原因,这对文本没有任何作用。即使我移除不透明度并将颜色值更改为不同的原色,文本的颜色也没有变化。应该正确指定渐变,因为我可以将 RichEditBox 的背景更改为它,它会按预期显示。该文档似乎表明这应该是可能的,但我似乎无法让它对前景/文本做任何事情。

我究竟做错了什么?我怎样才能实现我想要做的事情?

0 投票
1 回答
1358 浏览

c# - WPF渐变颜色

我正在使用 WPF 开发一个简单的游戏。我需要在蓝色、绿色、黄色、红色等之间逐渐改变画笔的颜色,而不会出现明显的颜色变化。

有没有办法可以使用颜色值来实现这一点?我尝试在蓝色和绿色之间使用 BlueGreen 等中间颜色,但它仍然不是很平滑。GradientBrush 没有帮助,就好像有不同颜色的笔触一样。这些线条最终看起来像一串彩色珍珠。

谢谢!

0 投票
1 回答
672 浏览

wpf - 如何将 LinearGradientBrush 对象转换为样式?

XAML 样式等效于什么

理想情况下,我想做一个可以重用的应用程序资源。谢谢!

0 投票
2 回答
57 浏览

c# - How to call my method in mainWindow for linearGradientBrush?

I have a problem.

I would like to call my method in xaml (mainWindow) in LinearGradientBrush --> GradientStop

So I would like to change color in background for an animation. I have a function which has several parameters as :

In code XAML :

Is it possible to do this?

0 投票
2 回答
22152 浏览

c# - 用三种颜色的渐变填充面板

我正在做项目,我必须使用 C# 做一种颜色选择器。

所以我决定在 Win Forms App 中做一个具有这种背景的 Panel。

背景应具有 RGB 中三种颜色的渐变:红色 (0 - 255)、蓝色 (0 - 255) 和绿色 = 0。

gu0oJ.png

但我找不到任何关于我应该为此使用什么的信息。

我试图编写一些代码,这就是我所做的。

}

现在我有了这个渐变的面板

ORnzf.png

我应该用什么来获得第一张图片的渐变?

第二个问题:单击此背景后,我应该怎么做才能获得像素颜色?