问题标签 [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.
wpf - 使用未呈现的控件的视觉画笔?
我现在正在玩一个想法,但我遇到了砖墙。我正在使用控制台应用程序在内存中创建视觉控件(准确地说是 DevExpress 图表控件),然后我尝试使用 VisualBrush 将该控件保存到图像中,但它不起作用,因为(我假设)控件不被绘制到屏幕上。
我把我的代码放在下面,所以你知道我现在在哪里。有谁知道我如何使用控制台应用程序将此控件保存到图像(最好是 jpg,但任何事情都可以......)?我真的不想为了能够保存它而将它渲染到屏幕上,即使是一毫秒...
wpf - 当 TabItem 不可见时,TabItem 的预览无法正确显示
我有一个 TabControl,我想要一个预览窗口,就像 Windows 7 中的任务栏一样。
当我将鼠标悬停在 tabItem1 上时,我得到了我想要的结果。当我选择第二个或第三个选项卡(tabItem1 的内容现在不可见)然后将鼠标悬停在 tabItem1 上时,我希望看到相同的预览。但现在内容不成比例。我究竟做错了什么?
我有以下主窗口:
这是背后的代码:
c# - DataTemplate 中的 VisualBrush 不会重绘
我有一个 ListView 来显示附件,每个附件都有一个删除按钮。当我更改列表的 ItemSource 时(即查看具有不同附件的另一个项目时),删除按钮的图标不再绘制。
这是模板
通过将 appbar_close 图标绘制在屏幕的其他位置,但将可见性设置为隐藏,我已经能够解决此问题。如果图标不在屏幕的其他位置,则在我更改 ItemSource 后,图标将停止绘制。
显然,这种解决方法很麻烦,但是确保图标仍然显示的更好方法是什么?
wpf - WPF - 将 VisualBrush 插入样式时出错?
我需要将所有路径保存在画布中,以便轻松检索它们。我发现它适用于VisualBrush
. 当我尝试检索VisuahBrush
并放入Style
s时,它有错误:
该类型的对象System.Windows.Media.VisualBrush
不能应用于需要该类型的属性Systems.Windows.Style
。
我还能如何将所有路径保存在画布中并且仍然可以在Style
s 中检索?
任何想法都会有很大帮助,谢谢!
wpf - TextBlock 背景属性删除拉伸
我有一个这样定义的 TextBox:
它看起来像这样:
但是,当我删除该Background
属性时,文本会像这样延伸:
有没有办法在不改变文本外观的情况下添加背景?
c# - 使用 c# 在 VisualBrush 中设置图像运行时
实际上,我将在设计时从资源中获取的图像设置为xaml文件,如下所示:
并且工作正常。但是(是一个登录按钮)我希望当用户登录时,按钮上的图像(在一个矩形内)会改变..
我能怎么做?
wpf - 使用图像作为折线描边轮廓
我有一个类似绘画的应用程序,当我移动鼠标时,它会逐条绘制一条线。现在我想用图案图像替换折线轮廓,所以当我在画布中移动鼠标时,它会将该图像重复为折线的轮廓。我已经写了这段代码:
唯一的问题是它使用图像作为整个画布的不可见背景,当我移动鼠标时,部分背景变得可见!看这张照片就明白我的意思了:
如果您想看看,这也是我的图像模式:
那么你知道我应该如何使用这个图像作为我的折线轮廓吗?
wpf - 在 TileBrush 中绑定标签?
我正在研究时间轴控件,到目前为止我有:
我需要将'00:00'标记绑定到它们的实际值应该是什么。第一个,如图所示,应该是 '00:01' 下一个蓝线应该是 '00:02'
我知道我的设计可能需要改进,但我需要看看我走的路是否正确。我不认为我目前走在正确的道路上。我不认为使用VisualBrush
平铺模式是我时间轴中秒线的正确解决方案。
我的这个 Timeline 控件的代码被分成两部分UserControls
,我使用TileBush
'es 来重绘 Timeline。
控制 1:
控制 2:
在主窗口中:
c# - 是否可以从字符串创建 VisualBrush?
我认为我的问题是不言自明的,但在这里稍微详细说明一下就是这种情况。
Brush
我想在运行时为属性赋值。我正在分配VisualBrush
我从 db 获得的密钥
但是,如果该密钥在应用程序中不可用,我被要求从字符串中填充它
例如,来自 db 我将通过
这可以转换VisualBrush
并分配给我的 Brush 属性吗?
wpf - VisualBrush 大小和拉伸问题
我想将一个网格(他所有的孩子)导出到 PNG。问题是其中一些孩子在网格之外。这是我的代码:
如果至少有一个孩子在网格之外,则生成的图像会变得模糊。
exportHeight 和 exportWidth 值在上游计算,相对于网格子项的位置。如果所有孩子都在网格内,则图片清晰。我认为这是因为无法更改 VisualBrush 原始大小。你知道修复它的方法吗?
编辑:我不调用 renderTarget.Render(MyGrid); 因为它不负责网格外的孩子(上或左值为负的孩子)。