问题标签 [visualbrush]

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 投票
2 回答
1029 浏览

wpf - 使用未呈现的控件的视觉画笔?

我现在正在玩一个想法,但我遇到了砖墙。我正在使用控制台应用程序在内存中创建视觉控件(准确地说是 DevExpress 图表控件),然后我尝试使用 VisualBrush 将该控件保存到图像中,但它不起作用,因为(我假设)控件不被绘制到屏幕上。

我把我的代码放在下面,所以你知道我现在在哪里。有谁知道我如何使用控制台应用程序将此控件保存到图像(最好是 jpg,但任何事情都可以......)?我真的不想为了能够保存它而将它渲染到屏幕上,即使是一毫秒...

0 投票
0 回答
798 浏览

wpf - 当 TabItem 不可见时,TabItem 的预览无法正确显示

我有一个 TabControl,我想要一个预览窗口,就像 Windows 7 中的任务栏一样。

当我将鼠标悬停在 tabItem1 上时,我得到了我想要的结果。当我选择第二个或第三个选项卡(tabItem1 的内容现在不可见)然后将鼠标悬停在 tabItem1 上时,我希望看到相同的预览。但现在内容不成比例。我究竟做错了什么?

我有以下主窗口:

这是背后的代码:

0 投票
2 回答
443 浏览

c# - DataTemplate 中的 VisualBrush 不会重绘

我有一个 ListView 来显示附件,每个附件都有一个删除按钮。当我更改列表的 ItemSource 时(即查看具有不同附件的另一个项目时),删除按钮的图标不再绘制。

这是模板

通过将 appbar_close 图标绘制在屏幕的其他位置,但将可见性设置为隐藏,我已经能够解决此问题。如果图标不在屏幕的其他位置,则在我更改 ItemSource 后,图标将停止绘制。

显然,这种解决方法很麻烦,但是确保图标仍然显示的更好方法是什么?

0 投票
1 回答
1594 浏览

wpf - WPF - 将 VisualBrush 插入样式时出错?

我需要将所有路径保存在画布中,以便轻松检索它们。我发现它适用于VisualBrush. 当我尝试检索VisuahBrush并放入Styles时,它有错误:

该类型的对象System.Windows.Media.VisualBrush不能应用于需要该类型的属性Systems.Windows.Style

我还能如何将所有路径保存在画布中并且仍然可以在Styles 中检索?

任何想法都会有很大帮助,谢谢!

0 投票
2 回答
1001 浏览

wpf - TextBlock 背景属性删除拉伸

我有一个这样定义的 TextBox:

它看起来像这样:

在此处输入图像描述

但是,当我删除该Background属性时,文本会像这样延伸:

在此处输入图像描述

有没有办法在不改变文本外观的情况下添加背景?

0 投票
1 回答
7205 浏览

c# - 使用 c# 在 VisualBrush 中设置图像运行时

实际上,我将在设计时从资源中获取的图像设置为xaml文件,如下所示:

并且工作正常。但是(是一个登录按钮)我希望当用户登录时,按钮上的图像(在一个矩形内)会改变..

我能怎么做?

0 投票
2 回答
760 浏览

wpf - 使用图像作为折线描边轮廓

我有一个类似绘画的应用程序,当我移动鼠标时,它会逐条绘制一条线。现在我想用图案图像替换折线轮廓,所以当我在画布中移动鼠标时,它会将该图像重复为折线的轮廓。我已经写了这段代码:

唯一的问题是它使用图像作为整个画布的不可见背景,当我移动鼠标时,部分背景变得可见!看这张照片就明白我的意思了:

http://goo.gl/2wPKN

如果您想看看,这也是我的图像模式:

http://goo.gl/staHt

那么你知道我应该如何使用这个图像作为我的折线轮廓吗?

0 投票
0 回答
187 浏览

wpf - 在 TileBrush 中绑定标签?

我正在研究时间轴控件,到目前为止我有: 在此处输入图像描述

我需要将'00:00'标记绑定到它们的实际值应该是什么。第一个,如图所示,应该是 '00:01' 下一个蓝线应该是 '00:02'

我知道我的设计可能需要改进,但我需要看看我走的路是否正确。我不认为我目前走在正确的道路上。我不认为使用VisualBrush平铺模式是我时间轴中秒线的正确解决方案。

我的这个 Timeline 控件的代码被分成两部分UserControls,我使用TileBush'es 来重绘 Timeline。

控制 1:

控制 2:

在主窗口中:

0 投票
1 回答
138 浏览

c# - 是否可以从字符串创建 VisualBrush?

我认为我的问题是不言自明的,但在这里稍微详细说明一下就是这种情况。

Brush我想在运行时为属性赋值。我正在分配VisualBrush我从 db 获得的密钥

但是,如果该密钥在应用程序中不可用,我被要求从字符串中填充它

例如,来自 db 我将通过

这可以转换VisualBrush并分配给我的 Brush 属性吗?

0 投票
1 回答
762 浏览

wpf - VisualBrush 大小和拉伸问题

我想将一个网格(他所有的孩子)导出到 PNG。问题是其中一些孩子在网格之外。这是我的代码:

如果至少有一个孩子在网格之外,则生成的图像会变得模糊。

exportHeight 和 exportWidth 值在上游计算,相对于网格子项的位置。如果所有孩子都在网格内,则图片清晰。我认为这是因为无法更改 VisualBrush 原始大小。你知道修复它的方法吗?

编辑:我不调用 renderTarget.Render(MyGrid); 因为它不负责网格外的孩子(上或左值为负的孩子)。