问题标签 [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 回答
1336 浏览

c# - 带有按钮背景和内容图形的 WPF 按钮

我正在对我的应用程序进行皮肤设计,并希望所有按钮都有一个通用的按钮图形,然后每个按钮都有独特的内容。我为通用按钮图形创建了一个 DrawingBrush,并使用我的资源字典中定义的样式将其应用于按钮的背景。这一切都很好。但是,当我尝试在按钮的内容中添加文本以外的内容时,没有显示任何内容。我只是得到背景图形。我需要做什么才能为按钮的背景和内容提供图形内容?

0 投票
1 回答
1535 浏览

wpf - 画笔性能

以下三个边框对象在性能方面有什么区别吗?

0 投票
2 回答
1667 浏览

wpf - 动态创建画布背景

我目前有一个画布,其中包含一堆正方形作为它的孩子。这些广场坐落在不同的线上。我想为画线的画布绘制一个背景(就像记事本会在纸上假装蓝线)我想通过将它绑定到“线条”的集合来动态绘制它所以如果有 2 行集合,将在画布的背景上绘制 2 条线。我正在考虑使用 DrawingBrush,但我不确定这是否是正确的前进方式

(顺便说一句,上面的代码不起作用,只是为了解释一下conecpt)

0 投票
1 回答
630 浏览

wpf - WPF - 画笔上的相对变换导致锯齿线

在 WPF 中的画笔上应用相对旋转变换(45 度)后,我留下了非常锯齿状的线条。有没有其他人经历过这个?你找到解决办法了吗?

0 投票
1 回答
902 浏览

.net - 如何从图像 (BMP/JPEG/PNG) 创建 DrawingBrush?

我需要将 DrawingBrush 传递给第三方 DLL 中的方法,该方法在应用程序的某处显示图像。我不能修改这个。

我需要从 BMP 图像创建 DrawingBrush。我试过这个例子,但它不起作用。

任何帮助,将不胜感激。

0 投票
1 回答
2620 浏览

wpf - 如何从画笔(例如 DrawingBrush)转换为 BitmapSource?

我有一个带有一些矢量图形的绘图笔。我想将它转换为 BitmapSource 作为将其转换为 Bitmap 的中间步骤。这样做的(最佳)方法是什么?

0 投票
2 回答
3141 浏览

c# - WPF TileBrush 和 DrawingContext.DrawRectangle - 相对于矩形的左上角?

使用DrawingContext时。DrawRectangleTileBrush,我注意到矩形的左上角不是底层图像的左上角。源为DrawingImage的DrawingBrushImageBrush都会发生这种情况。有没有办法强制始终将底层画笔捕捉到左上角?这是一张图片:DrawRectangle

画笔对齐问题的图像

这两个矩形使用相同的画笔,但位于屏幕上的不同点。如您所见,画笔的来源不同(似乎画笔在更大的区域上是连续的)。这是一个最小的复制:

* 在这种情况下,ImageBrush 会给出正确的结果,但在我的程序中,我正在处理带有自定义GeometryDrawing的 DrawingBrush 。

我试过用笔代替画笔,更改 TileMode,将拉伸设置为 Uniform,更改 AlignmentX 和 AlignmentY ......似乎没有任何效果。画笔的原点永远不会设置为矩形的原点。

0 投票
1 回答
919 浏览

wpf - DrawingBrush 和 RadialGradientBrush 绘图只能显示最后一个

这儿存在一个问题。我构建了一个 DrawingBrush,其 Drawing 是一个 DrawingGroup,并且可以更改组子项。所以我在后面的代码中构建它。Drawing.Brush 是 RadialGradientBrush。

我在组中添加了 5 张图纸,但它只能显示最后一张。但是 xaml 可以显示所有这些。我发现这是我的 RadialGradientBrush 的问题,但我找不到我的代码的错误。你可以帮帮我吗 ?非常感谢,这是我的代码。

0 投票
1 回答
603 浏览

openframeworks - OpenFrameworks画笔工具实现

我正在研究开放框架。

我制作了一个应用程序,它从实时提要中提取用户的面部并将其投影到选定颜色的矩形上。现在我希望用户能够在脸部的背景中绘制一些东西。为此,我需要实现一个画笔工具。

面临的问题:

  1. 如果我将 ofSetBackgroundAuto() 设置为 false,则面部不会从下一帧刷新。
  2. 如果 ofSetBackgroundAuto 设置为 true,则画笔不会绘制,因为背景会一次又一次地刷新。

请帮忙 !!

0 投票
1 回答
1838 浏览

wpf - 内部数据模板时WPF动态资源不更新

我正在尝试在 WPF 应用程序中设置一个系统,用户可以在其中选择不同的主题并更新 UI。为了实现这一点,我将删除一个资源字典并合并到另一个资源字典中。

除了一种情况外,一切正常。

我有一些定义数据模板的页面。在数据模板中是一个绑定到视图模型上的字符串属性的矩形(使用 Caliburn.Micro),我有一个转换器,可以将字符串转换为绘图画笔(它从资源中找到它)。

问题是画笔中的动态资源(颜色)不会更新。

我以相同的方式(不是在数据模板中)绑定的每个其他矩形实例,绘图刷的颜色都会完美更新。只有在数据模板内部时才会出现此问题。

这是视图上的数据模板示例

以下是具有颜色动态资源的绘图画笔示例:

这是一个导入其他资源字典的资源字典。一种用于样式,一种用于矢量图标(它们在皮肤之间共享)。

我尝试将各个部分移动到不同的地方(app.xaml、window.resources)但无济于事。任何想法,将不胜感激。

谢谢。