问题标签 [brushes]

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 投票
3 回答
19125 浏览

c# - 线性渐变画笔淡化 WPF

我有一个为标题背景着色的画笔。我喜欢画笔的外观,但希望它在底部三分之一处淡化为透明。任何想法如何做到这一点?

0 投票
1 回答
327 浏览

wpf - WPF:查找每个控件的状态和画笔列表

每个控件的所有常见状态是否都有列表?我们正在重新设计它们的样式,不必通过每个控件来解决这个问题会很好。

基本上是一个列表,如:

按钮:禁用、悬停、按下、选择、聚焦等。

ListBox:禁用、悬停、聚焦等

我正在寻找 Blend 和 MSDN 但没有找到任何东西。为什么我问。

谢谢!

0 投票
2 回答
1940 浏览

wpf - 动画从 LinearGradientBrush 更改为 SolidColorBrush

是否可以通过动画将 Ellipse.Fill 从 LinearGradientBrush 更改为 SolidColorBrush 或更改 LinearGradientBrush 中的 gradientStops?

0 投票
1 回答
538 浏览

c# - Creating and using a new Brush or color using sliders and dependency properties in C#

I'm working on a project which is a basic WPF "Paint" app. I have three options, draw an Ellipse, draw a Line, or draw a 'shape' (a line where closed sections are filled in). These three options are represented with radio buttons. I have up to this part working. Here's an example screenshot:

http://i.stack.imgur.com/naPyI.jpg

Basically what I need to do now is, when the user changes the sliders for R, G, B, and A (opacity / alpha), a small preview area showing the new color should be updated, and that color should be set as the line or fill color, depending on which group of sliders is changed. All of this needs to be done with data binding.

I'm not really sure as to to best approach this problem. Should I have individual values for each slider (RGBA) and pass those values into Color.FromArgb(R,G,B,A)??

EDIT: Here is my code

using System; using System.Collections.Generic; using System.Linq; using System.Text; using System.Windows; using System.Windows.Controls; using System.Windows.Data; using System.Windows.Documents; using System.Windows.Input; using System.Windows.Media; using System.Windows.Media.Imaging; using System.Windows.Navigation; using System.Windows.Shapes; using System.ComponentModel;

and here is my XAML

0 投票
1 回答
1750 浏览

wpf - 使用 Png(透明)图像和背景颜色创建自定义画笔

我想在 WPF 中创建一个将应用于矩形的自定义画笔。填充= myCustomBrush。CustomBrush 包含一个 png 图像 (ImageBrush),并在背景中包含一种颜色 (SolidColorBrush)。我想用这两个标准画笔创建一个自定义画笔。

感谢帮助。

0 投票
1 回答
1399 浏览

c# - C#用点填充一个矩形

嗨,我想填写一个矩形。通常我可以使用:

但我不想用绿色完全填充它,我想用点填充它所以我想要它:一点黑色,一点绿色,一点黑色......你能帮我吗谢谢

0 投票
1 回答
701 浏览

silverlight - 复制/克隆画笔的最佳方法是什么?

在画布上绘制形状之前,我有一个预览,显示形状的外观。我可以调整不透明度,然后绘制形状。然后我可能希望绘制具有不同不透明度的第二个形状。我的问题是改变预览的不透明度也会改变我已经绘制的形状的不透明度。

这让我相信我需要在每次绘制形状之前创建一个用于预览的画笔副本。

有各种不同的画笔,例如,渐变画笔不仅需要复制渐变色标集合,还需要为要复制的集合中的每个渐变色标创建一个新的渐变色标。

我是在正确的轨道上还是应该做其他事情?我应该复制还是克隆?扩展方法是最好的方法吗?请思想。

0 投票
1 回答
247 浏览

c# - 计算显示的 VisualBrush 视觉效果的数量

我正在开发 WPF 中的 CAD 程序,并且正在寻找一种方法来计算呈现特定画笔时显示的控件数量。

所以说我有一个Ellipse

<Ellipse x:Name="Ellipse" Canvas.Top="25" Canvas.Left="50" Width="400" Height="250" Stroke="DarkBlue" StrokeThickness="5" />

我用VisualBrush后面的代码填充它:

有什么方法可以让VisualBrush报告返回它渲染为填充的矩形形状的多少实例Ellipse?或者我可以进行代码更改以使用Fillor单独从父级引用每个视觉对象Background

我目前正在开发一种工具来绘制具有任意数量的边的图形LineSegmentArcSegment或者QuadraticBezierSegment画笔是用户使用输入的高度、宽度和网格大小定义的网格。用户也可以重新对齐网格。这使得简单的数学解决方案非常难以实现,因此 WPF 解决方案将是更可取的。

我的最终目标是获得它尝试渲染的视觉效果总数,然后在整个填充中渲染每个视觉效果的多少。

0 投票
7 回答
23179 浏览

c# - 选择一个随机画笔

我正在寻找一种随机选择集合的方法BrushBrushesAqua,Azure,...Black,...)。有什么线索吗?

0 投票
1 回答
13146 浏览

wpf - 在WPF中将borderbrush设置为LinearGradientBrush

我是 WPF 新手,但仍有一些基本问题。

我有一个来自 devcomponents 的控件,默认为蓝色边框。我的文本框等具有更灰色的颜色。我希望 devcomponents 控件具有相同的边框。

我查看了 TextBox 的属性,发现 BorderBrush 设置为“System.Windows.Media.LinearGradientBrush”但我不能放 -

事实上,我不能放——

我错过了什么魔法?

谢谢。