问题标签 [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 - 具有混合纵横比的 WPF VisualBrush
我们正在使用 Mindfusion WPF 图表组件。我需要一个 Visualbrush,它必须能够在第三方组件中用于图表。
我们在图表画布上有水平延伸的车道。我们必须为该车道定义背景颜色,并在左上角定义一些文本,以便在 x 轴上重复。当车道重新调整大小时,文本必须保持相同大小,而车道的其余部分用颜色填充。
不幸的是,我们唯一能做的就是为图表组件提供一个 Visualbrush,然后将其设置为车道的背景。似乎无法使用此限制,因为我无法定义具有固定大小的文本,在 x 轴上重复,同时还具有颜色画笔拉伸,所有这些都在单个 Visualbrush 中。如何才能做到这一点?
wpf - 是否可以从 VisualBrush 在 WPF 中创建光标?
我正在做一些拖放操作,并且我想使用我拖动的元素的可视副本作为光标。获得元素的 VisualBrush 很容易,但我不知道如何将它变成光标。
我已经阅读了Jamie Rodriguez 的博客文章,但他的解决方案并不是我想要的,因为他基本上将事情连接到一个“全局”GiveFeedback 事件(他的 DragSource)。我宁愿只从 VisualBrush 中获取图像并将其作为光标。那可能吗?
wpf - WPF 3D - 为什么我的 ImageBrush 不渲染?
我有一个 3D 平面,我正在尝试使用 ImageBrush 进行渲染,因为它是 DiffuseMaterial.Brush。如果我使用 SolidColorBrush,那么飞机看起来很好,但使用 ImageBrush 或 VisualBrush 我什么也得不到。
谁能告诉我为什么?这是代码。
wpf - 如何使用 WPF 在不同位置绘制单独的控件?
我正在尝试将 WPF UserControl 的绘图拆分到我正在编写的自定义分页面板的两个单独页面上。我想到了使用 VisualBrush 来绘制控件的一部分。这是要走的路吗?
我想我还必须将需要在视觉上拆分的控件放在一个不可见的容器中。有没有人遇到过这样做的有效方法?
wpf - 预览不可见的窗口 (Visualbrush)
我已经动态地创建了一个在内存中但还不可见的窗口。在其他窗口中,我想显示此窗口的一些预览。我正在尝试使用视觉刷来实现这一点,设置视觉刷的视觉属性。
它与可见窗口完美配合,但如果窗口不可见,则可视画笔不会显示任何内容。
我该怎么做才能显示预览?
wpf - 另一个窗口中的一个窗口的 VisualBrush
所以基本上,MainWindow 打开了第二个窗口,比如说 OptionsWindow。因此,在 OptionsWindow 中,我想显示 MainWindow 的视觉效果。我试过这个,但没有奏效:
非常感谢任何帮助。
编辑:
我找到了明显的答案:
唯一奇怪的是它再次调用 MainWindow 的 Loaded 事件,我有一些代码应该只在 MainWindow 首次加载时运行。我虽然它只会显示 MainWindow 的当前实例。有什么解决方法吗?
c# - C#, WPF - VisualBrush 和 OpacityMask
我需要创建一个 UserControl,它有一部分控件的背景是透明的。透明部分被切割成 CornerRadius 为 2 的边框形状——这是设计所必需的。
这是我的代码不起作用:
我做了一些更改,所以你们应该能够将它直接放入 XamlPad。
出于某种原因,设置为边框的 OpacityMask 的 VisualBrush 根本无法正常工作。OpacityMask 只是显示完全可见的所有内容。为了进行测试,我将一个快速的 LinearGradientBrush 放入其中,它按预期工作。
一起使用 VisualBrush 和 OpacityMask 有问题吗?这里出了什么问题?
这是我想要实现的截图:
截图 http://monitor.utopiaselfscan.com/Screen.png
UserControl 是表示实体编号、进度、小时数等的标题。它们是黑色的,透明度为 30%,并且有一个圆角矩形不透明蒙版切口。我通常使用图像来渲染这样的东西,b/c 我们的图形艺术家可能会因为玻璃效果而疯狂。
c# - 创建一个 VisualBrush 而不显示它所代表的 Visual
使用下面的代码,我试图Canvas
用 UIElements 填充 a 并将其保存为 tif Image
。但是,我Image
的总是空白。这是因为Canvas
屏幕上从未显示过,并且从未发生过某种初始化和绘图?我怎样才能使这项工作?
创作将Canvas
是这样的:
要创建Image
并保存它:
wpf - 如何在 WPF 中制作反射效果?(来自代码)
我需要在 WPF 中有一些镜像对象。我有一个包含一些内容的画布,我需要 50 个视觉克隆,如果我在源代码上修改某些内容,它应该在这些克隆中更新。我知道通过将 VisualBrush 的 Visual 绑定到元素在 XAML 中很容易做到这一点,但似乎可以从代码中做到这一点。
任何人都可以帮忙吗?
wpf - WPF中带有VisualBrush的双边框
我很好奇是否有人知道一种在 WPF 中轻松获得双边框效果的方法,类似于您在 Windows 7 的 Windows 资源管理器中的选定项目中看到的效果。
如果仔细观察,您会注意到所选项目有一个深色边框、一个较浅的内边框,然后是渐变背景。
目前,只要我想达到这种效果,我就在一个对象周围使用两个边框。这样做在语法上很丑陋,并且真的使我对 xaml 的看法变得混乱。作为一名 Web 开发人员,我想尽可能地将 xaml 结构与样式分开。因此,我开始将其放入样式和内容模板中,以便将其从我的视图 xaml 中拉出来。
但是,我很好奇是否有更好的方法来解决这个问题。
我使用 VisualBrush 作为背景玩了一段时间,试图获得效果。但是,我希望能够将背景应用于可以是任何大小的元素,而 VisualBrush 拉伸视觉以适应元素背景的方式并没有按照我想要的方式工作。从本质上讲,我真的很喜欢它以 WPF 布局系统的方式来拉伸视觉效果。
任何想法将不胜感激。
-- 尘土飞扬