问题标签 [rendertransform]

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 回答
424 浏览

wpf - 将 WPF 渲染为 PNG 时将 TransformGroup 添加到 FramworkElement

我有一个将一些 XAML 用户控件转换为 PNG 的应用程序 - 到目前为止效果非常好,不幸的是我现在需要将图像的大小加倍。

我的方法(那行不通!)是在加载后将 ScaleTransform 添加到可视元素...

此行是 SaveUsingEncoder 方法顶部的新行。

visual.RenderTransform = GetScaleTransform(2);

PNG 是新尺寸 (3000 x 2000) - 但 XAML 在图像中心以 1500x1000 呈现。

有人可以帮忙吗?

0 投票
2 回答
4218 浏览

wpf - 应用 LayoutTransform 与 RenderTransform 的性能影响?

我已经处理过 LayoutTransform 和 RenderTransform 并且我知道每个都适合我在以前的项目中发现的特定场景。

然而,从性能的角度来看,在使用 WPF 分析工具时,例如,哪个对 UI 性能的影响较小?

0 投票
0 回答
177 浏览

wpf - RenderTransform 导致无效排列

所有文档似乎都表明设置 RenderTransform 不应该影响排列。但这并不是我所看到的行为。

我对控件布局有一个奇怪的要求。我想尽可能多地保留 wpf 的布局系统,所以我创建了一个继承 Decorator 的元素。我有一个附加属性来标记我感兴趣的元素。在排列期间,我调用了基本的 ArrangeOverride 方法,该方法用于布局使用正常过程取出元素。接下来,我浏览带有附加属性的控件,并使用渲染转换,将控件重新定位到我想要它们的位置。

在我使用项目控件之前,所有这些都可以正常工作。分配 RenderTransform 导致排列无效,并且我的排列方法被重复调用。文档似乎建议设置 RenderTransform 对 Arrange 没有影响。

0 投票
1 回答
1048 浏览

wpf - 默认 RenderTransform 转换器语法

我有一个像这样应用 RenderTransform 的画布:

谁能告诉我这些值是什么意思?我似乎找不到用于解析这些值的转换器。

0 投票
1 回答
137 浏览

c# - 如何创建多边形的运行时对象?RenderTransform 的值是指什么?

我将在 WPF 中创建一个六边形并找到这个 XAML 代码:

但我有两个问题:

第一:
RenderTransform 属性的这些值(0.866025403784439,0.5,-0.5,0.866025403784439,31,19.2487113059643)是什么?

第二:
如何从这个 Polygon 创建运行时对象?

0 投票
1 回答
2341 浏览

wpf - 如何使用 MatrixTransform 将缩放限制为 500%?

我有一个Image如下图所示。使用MatrixTransformI 可以轻松放大和缩小。如何检测缩放是否太小/太大?例如,我想将缩放限制为 10-200%。

实际改造:

0 投票
1 回答
1255 浏览

c# - 为什么执行 RenderTransform 后 ActualWidth/ActualHeight 没有改变?

我有以下代码来调整图像控件的大小

虽然代码正常工作,但我试图理解为什么图像在缩放ActualWidthActualHeight不改变。它们始终与WidthHeight值相同。

如何获得新的图像控件大小?我必须通过比例变化率手动计算吗?

0 投票
1 回答
761 浏览

wpf - 当 Canvas 旋转时,C# Canvas 不会渲染到位图(RenderTransform)

这是我的功能:

我的问题是_addCanvas。它没有被绘制到位图上。如果我取出旋转线,_addCanvas 将被绘制到位图,但我需要旋转 _addCanvas。

_addCanvas 具有包含简单形状(正方形、圆形、线条)和文本框的子项。

我已经尝试在 _addCanvas 上调用 Measure、Arrange 和 UpdateLayout 无济于事。如果旋转,它不会进入位图中。

0 投票
2 回答
1600 浏览

wpf - 如何克隆 Canvas Control wpf?

目前我正在开发桌面应用程序。其中,我正在使用打印对话框的 PrintVisual 方法打印 Canvas Control。我将画布从视图传递到视图模型作为命令参数。在视图模型中,我正在画布上执行旋转变换(我想通过 180 度旋转打印我的内容)。但我只希望它在我的视图模型中不在视图中目前我面临的一个问题是我的画布控件也在视图中旋转我不想要。请帮我解决我的问题。提前致谢。

0 投票
4 回答
5754 浏览

c# - WPF 渲染转换

Ellipse在 a 的中心画一个Canvas。这样做时,左上角Ellipse实际上是在中心绘制的,但我希望 的中心点Ellipse在中心。为此,我认为我需要一个RenderTransform,但我无法让它正常工作。

我错过了一个属性吗?