问题标签 [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
我的 xaml 中有一个名为 MiniMap 的项目。我已将它的背景设置为表示画布项目的视觉画笔。现在,我想将背景缩放到比例 0.7 。我该怎么做?提前致谢
wpf - WPF 将视觉画笔的视觉对象绑定到不同的窗口
我的设置窗口中需要一个矩形来显示主窗口的缩小版本。这是我现在拥有的非工作代码。有可能做我想做的事吗?
wpf - MVVM-有什么方法可以将视觉画笔的视觉效果绑定到另一个窗口?
我有一个设置窗口,我正在尝试对其进行设置,以便实时预览当前设置下主窗口的外观。这是当前设置对话框的图片。大的黑色矩形将是预览。
wpf - RenderTargetBitmap + Resource'd VisualBrush = 不完整的图像
我在“Visual to RenderTargetBitmap”问题上发现了一个新的转折点!
我正在为设计师呈现 WPF 内容的预览。这意味着我需要获取 WPF 视觉对象并将其渲染为位图,而不会显示该视觉对象。有一个很好的小方法来做它喜欢在这里看到它
工作正常,除了一件小事......如果我的 FrameworkElement 有一个 VisualBrush,那个画笔不会出现在最终渲染的位图中。像这样的东西:
其他所有内容都呈现到位图,但 VisualBrush 不会显示。明显的谷歌解决方案已经尝试过并且失败了。即使是那些特别提到 RTB 位图中缺少的 VisualBrushes 的那些。
我有一个偷偷摸摸的怀疑,这可能是由于它是一个资源,并且那个惰性资源没有被内联。因此,一种可能的解决方法是,以某种方式(???)在渲染之前强制解析所有静态资源引用。但我完全不知道该怎么做。
有人对此有解决办法吗?
wpf - WPF: Convert VisualBrush to Drawing?
I have a VisualBrush and need this VisualBrush as a Drawing. Anyone knows how this can be done? Thanks for any hint!
c# - Can controls rendered within a wpf Viewport3D using a VisualBrush fire their specific events?
I'm trying to render a Button on a GeometryModel3D by using a VisualBrush. Is there a way I can handle the button's click event directly? (or is it that the VisualBrush only renders the image of a button and I am supposed to use the VisualTree in order to check if the button was pressed? )
Thanks!
wpf - 冻结视觉画笔?还是有更好的主意?
我想为我的用户界面创建一个拇指图片的分支,我尝试以这种方式进行操作:
“vbox”是我的 UIElement,它是在后台线程中创建的,我需要将它渲染为位图以在主 UI 线程中显示它。完成将其渲染为位图后,我不会在任何地方使用“vbox”。
这些代码有效,但后来我发现我对此并不满意,因为如果我放大拇指图片的大小,它看起来很糟糕。
我希望我可以使用矢量图形之类的东西,所以我尝试以这种方式进行操作:
当然这不起作用,因为我无法冻结视觉画笔,因为它的 Visual 属性分配了除 Null 之外的任何值。
谁能帮我吗?非常感谢。
干杯
亚历克斯
wpf - 旋转元素与装饰器产生问题
我的装饰器有问题,它应该预览拖放操作的目的地,
一切正常,直到我旋转装饰元素。
我的装饰器是一个矩形,填充了装饰元素的视觉画笔,因此如果元素旋转,装饰器将获得正确的(已经旋转的)图像。但是因为矩形也必须旋转,所以图像会再次旋转,这是不应该发生的。我可以以某种方式排除转换的画笔,使其不会再次旋转,还是有其他解决方案可以解决我的问题?
谢谢
c# - Using VisualBrush as OpacityMask
I want to set OpacityMask
to a control, but I need to build that mask dynamically.
Here is how it should look:
The width and height of the whole (red) rectangle is dynamic, based on width and height of parent control. But I need to place two small rectangles (static width and height) in top left and top right corner, as shown on image. So how can I make this happen?
I tried this code, but it doesn't work: (nothing is displayed at all)
Is it even valid to use VisualBrush
this way (as a OpacityMask
)?
c# - 计算显示的 VisualBrush 视觉效果的数量
我正在开发 WPF 中的 CAD 程序,并且正在寻找一种方法来计算呈现特定画笔时显示的控件数量。
所以说我有一个Ellipse
:
<Ellipse x:Name="Ellipse" Canvas.Top="25" Canvas.Left="50" Width="400" Height="250" Stroke="DarkBlue" StrokeThickness="5" />
我用VisualBrush
后面的代码填充它:
有什么方法可以让VisualBrush
报告返回它渲染为填充的矩形形状的多少实例Ellipse
?或者我可以进行代码更改以使用Fill
or单独从父级引用每个视觉对象Background
?
我目前正在开发一种工具来绘制具有任意数量的边的图形LineSegment
,ArcSegment
或者QuadraticBezierSegment
画笔是用户使用输入的高度、宽度和网格大小定义的网格。用户也可以重新对齐网格。这使得简单的数学解决方案非常难以实现,因此 WPF 解决方案将是更可取的。
我的最终目标是获得它尝试渲染的视觉效果总数,然后在整个填充中渲染每个视觉效果的多少。