问题标签 [drawingbrush]

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 回答
499 浏览

wpf - 如何创建附加属性来更改资源的属性?

我有一个DrawingBrush像这样的资源:

我可以这样使用它:

现在,我的问题是:如何创建附加属性来更改资源上的所有画笔?例如我可以创建这个:

在我Rectangle和我的资源中,我可以获得:

有没有办法读取资源Rectangle中的附加属性Calendar?或者有没有其他方法可以做到这一点?提前致谢。

0 投票
3 回答
612 浏览

windows-8 - 我可以将复合形状作为 WinRT XAML 中的资源吗?

我正在开发一个 Windows 8 Metro 风格的应用程序,我想使用矢量图像。由于似乎没有对 svg 图像的直接支持,我尝试使用由多个形状(路径和一些线)组成的 xaml 片段作为图像。我想要一个具有复合形状的资源字典条目,并能够将其包含在不同的页面中。理想情况下,我还希望能够从数据绑定属性中解析特定的复合形状。

从我读过的内容来看,WPF 方法是有一个VisualBrushDrawingBrush由形状组成,但在 Windows 8 中没有这样的类(而且似乎它甚至不可能从 派生Brush)。

我应该如何使用 WinRT UI 执行此操作?

0 投票
1 回答
735 浏览

c# - 在 Fill-Property 中叠加两个画笔

我想要一个填充有棋盘的矩形,它被 LinearGradientBrush 覆盖。只有 GradientBrush 或只有 Checkerboard-DrawingBrush 没有问题。但是如何在 Fill-Property 中覆盖两者?我不能将 Gradient 放在 DrawingGroup 中,因为 Gradient 也会平铺。

这是棋盘画笔:

那么如何在整个矩形上应用我的渐变呢?

0 投票
1 回答
1013 浏览

wpf - 在画布中显示 DrawingBrush 并保持其比例

我使用 SharpVector 将 icon.svg 转换为 icon.xaml。该程序生成一个 DrawingBrush,如:

对于我所有的图标。但是现在我想在 Canvas.Background 中显示我的 DrawingBrush,这样就可以了:

<Grid Background="{DynamicResource Plus}" Height="200" Width="200" Margin="5">

但我想在矩形几何中保留图片比例,例如这里的 Rect="0,0,88.582672,88.582672"。

我怎么能这样做?

盖特

0 投票
1 回答
256 浏览

silverlight - 在 Visual Studio 2010/2012 中找不到画笔

我必须首先提到我以前从未使用过silverlight。我目前正在开始一个项目,我需要使用 DrawingBrush ...解决 我在 Visual Studio 2012 中开发的这个任务,有时在 2010 年,项目是 Silverlight5 这是我需要 DrawingBrush 的上下文

问题是我找不到使用 DrawingBrush ......它没有找到它的参考。Intellisense 说:“命名空间‘System.Windows.Media’中不存在类型或命名空间名称‘DrawingBrush’(您是否缺少程序集引用?)”

我是否必须包含某些内容或添加对我的项目的特定引用才能使用 DrawingBrush?谢谢!

0 投票
1 回答
97 浏览

silverlight - 如何用句点填充文本块(Silverlight 5)

我有一个网格和三列。代码如下:

因此,如果我的网格具有固定大小,那么这个解决方案就可以了,但如果它动态变化,那么我不知道如何动态更改周期。
我已经阅读了这篇文章,但是Bob Bao给出的解决方案不起作用Silverlight(我的意思DrawingBrush是不支持该对象)。
我还阅读了这篇文章,其中Tamir Khason提供克隆WPF对象以在Silverlight. 我不想使用如此复杂的解决方案。
有没有人有更好的解决方案?

0 投票
1 回答
1821 浏览

wpf - 如何在 WPF 中的 ResourceDictionary 中呈现 DrawingBrush 元素?

我有一个如下所示的 Xaml。我已经从表达式中的 emf 文件生成了 Xaml。我需要枚举和渲染 DrawingBrush 元素。我怎样才能做到这一点?谢谢!

0 投票
1 回答
1918 浏览

c# - XAML 图标颜色

我有 ResourceDicionaryIcon 我存储像 DrawingBrush 这样的图标。我想将画笔颜色从 {DynamicResource GreyBrush} 更改为允许我在控件模板按钮中选择颜色(与文本颜色相同)的颜色。

实际上,我在 Canvas 中像背景一样显示图标。但这不允许我选择颜色。有没有更好的解决方案我该怎么做?

编辑:

0 投票
1 回答
872 浏览

javascript - 如何在绘图 Web 应用程序中存储画笔大小和画笔颜色

所以我想创建一个绘图应用程序,我做到了,我能够更改画笔大小和画笔颜色,但是,我想保存我绘制的内容,包括画笔大小和画笔颜色。我现在可以存储我在画布上绘制的点,但不能存储画笔的大小和颜色。

所以在这里我使用本地存储来存储画笔大小和颜色,警报显示它似乎工作,但我仍然不知道如何实际存储它们,这意味着,如果我刷新我的页面,我的画布上没有任何变化。

非常感谢,我是初学者。

0 投票
1 回答
219 浏览

wpf - DrawingBrush 总是在 CPU(不是 GPU)上渲染?

我正在努力解决一些 WPF 性能问题。Ants 分析器和 dotTrace 都表明,WPF 内部一直很深入。我目前使用了许多 DrawingBrush 对象。旧的 WpfPerf.exe 显示我的 DrawingBrush 对象正在 CPU 而不是 GPU 上呈现。我能做些什么来改变它吗?下面是一个例子。为什么它渲染 CPU 端?