问题标签 [brush]
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.
c# - 在 C# 中将字符串转换为画笔/画笔颜色名称
我有一个配置文件,开发人员可以通过传入一个字符串来指定文本颜色:
与其使用巨大的 switch 语句来查找所有可能的颜色,不如只使用 System.Drawing.Brushes 类中的属性,这样在内部我可以这样说:
除了 Brush/Brushes 中的值不是枚举之外。所以 Enum.Parse 没有给我带来快乐。建议?
c# - 处理静电刷
我正在编写一个生物节律应用程序。为了测试它,我有一个带有按钮和图片框的表单。当我点击按钮时
第一次运行正常,但在第二次单击时会导致以下异常:
导致错误的缩减函数是:
如果我注释掉刷子处理它可以正常工作,但我对此不满意并希望找到替代解决方案。你能帮我吗 ?
wpf - WPF 编辑资源
嗨,有什么方法可以从代码或通过某些绑定更改资源画笔?我想要做的是在单击按钮时更改“主”画笔的颜色。
非常感谢!
编辑:
它是一个 GradientBrush 我如何改变它的颜色?
只是给了我一个例外......有没有办法让颜色变化产生动画效果,比如故事板?
.net - 如何在 WPF 中实现自定义画笔?
我在哪里可以找到有关画笔如何实现我自己的 System.Windows.Media.Brush 的足够信息?我可以处理所有可冷冻的行李,但我需要覆盖什么才能让它工作并不是很明显。
是的,所以我并不是说我想使用预定义的画笔。我想扩展 System.Windows.Media.Brush,它是一个抽象类。这一切纯粹是为了我自己的熏陶。我什至不确定我能做什么样的刷子。我只是想了解刷子是如何工作的。如:
.net - WPF - 如何制作绘制方格纸状正方形的画笔?
我如何创建一个画笔来绘制一个规则的、重复的 1 单位粗线网格,在水平轴和垂直轴上均匀分布?想象一下方格纸,如果你愿意的话。
理想情况下,该解决方案将允许控制用于线条和背景(正方形内的区域)的画笔。通过这种方式,背景可以是透明的,因此网格可以用作叠加层。
编辑这是一张显示汤姆回答结果的图像:
在本例中,使用网格来合成三层以显示网格是真正透明的。
wpf - 在 WPF 中绘制一个 2px 的 Hatch 笔刷
我正在尝试构建一个 WPF DrawingBrush,它将使用两个 1px x 1px 矩形绘制一个填充图案。生成的图案看起来就像经典 Macintosh 应用程序的背景。
这是我正在使用的:
一切看起来都清晰锐利,除了盒子太大了。当我调整画笔上的视口时,事情开始变得模糊。看起来抗锯齿正在杀死我;它想使用 3px 从纯绿色淡化为无,当我的尺寸低于 3-4px 时,这不起作用。我能做些什么来完全禁用抗锯齿并进行像素精确绘图吗?
wpf - 组合纯色画笔
有没有办法创建一种混合了 2 个纯色画笔的“纯色画笔”?
对于背景颜色,我希望能够对其他画笔使用 DynamicReference。而另一种颜色(在前面)可能是具有不透明度的静态颜色。
如果这真的没有道理,请随时要求澄清!
wpf - WPF SolidColorBrush 困境
有谁知道如何将代表颜色的字符串转换为SolidColorBrush
WPF中的a?
例如:
这就是我想要完成的。有任何想法吗?
提前致谢。
wpf - 为画笔创建 WPF ValueConverter
今天在Nerd Plus Art博客上,有一篇关于为箭头创建 WPF 资源的帖子,作者经常使用该资源。我有一个带有后退和前进按钮的辅助项目,所以我认为左箭头和右箭头在这些按钮上会很好用。
我将LeftArrow
和RightArrow
Geometries 添加到我的应用程序资源中,然后将它们用作按钮的内容:
这行得通,除了无论按钮是否启用,箭头都被绘制为黑色。所以,我创建了一个ValueConverter
从 abool
到 a Brush
:
(我意识到我可能应该使用系统颜色而不是硬编码的黑色和灰色,但我只是想让这个工作,首先。)
我修改了 的Fill
属性Path
以使用我的转换器(我在应用程序的资源中创建):
不幸的是,这不起作用,我不知道为什么。当我运行它时,根本没有绘制箭头。我在 Visual Studio 中检查了输出窗口,没有显示绑定错误。bool
我还根据是否应启用按钮验证了转换器中的值是否正确。
如果我将Path
背面更改为 a (并以与 相同的方式TextBlock
绑定其属性),则文本始终以黑色绘制。Foreground
Path.Fill
难道我做错了什么?为什么Brush
我的转换器返回的不用于Path
在按钮中呈现?
c# - 从 C# 中的画笔集合中选择随机画笔的最佳方法是什么?
从 C# 中的 System.Drawing.Brushes 集合中选择随机画笔的最佳方法是什么?