问题标签 [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 投票
2 回答
23883 浏览

c# - 在代码问题中应用动画 ScaleTransform

我试图找出为什么下面的代码似乎不起作用。它不会给出错误 - 它根本无法扩展。如果我将它更改为我的第二个代码示例,它实际上似乎确实有效。有人知道吗?

谢谢

--- 以下确实有效,但我必须创建一个 TransformGroup 并通过更复杂的 PropertyChain 引用它...

0 投票
1 回答
2267 浏览

silverlight - 如何在 controltemplate 中使用模板化控件的 rendertransform

在 Silverlight 4 中:我将用户控件转换为模板控件。在我的用户控件中,我有一个 RenderTransform

但是现在我在 Controltemplate 中,我收到一条错误消息:

错误 5 在类型“MyControl”中找不到可附加属性“RenderTransform”。...\主题\通用.xaml

local:MyControl 是一次绝望的尝试,因为我不知道如何或在哪里寻找。我的 MyControl 继承自 Control 并且 UIElement 上有一个 RenderTransform 所以它必须以某种方式找到它吗?

0 投票
1 回答
1685 浏览

silverlight - 移除子元素的渲染变换

好的,

所以我有一种情况,边界被缩放(有时被大量)和翻译。边框里面是一个网格,网格里面是两张图片,一张是照片,被拉伸到边框的大小,另外一张,我打算做一个图标,需要在底部固定大小左手角。

问题是,我想删除图标上的效果缩放。这是因为我给了图标一个固定的大小,并希望它保持那个大小,但不幸的是,从边框的缩放正在向下传播到边框的子元素并影响它们。

所以我尝试使用附加属性,类似于这个像素捕捉文章(http://blogs.msdn.com/b/devdave/archive/2008/06/22/using-an-attached-dependencyproperty-to-implement -pixel-snapping-as-an-attached-behavior.aspx),但它似乎没有什么区别。单步执行时,在 LayoutUpdate 中修改的元素似乎总是在我设置之前具有渲染转换的单位矩阵。

我想我错过了如何将渲染转换应用于儿童?

无论如何,这就是我所拥有的(另外,我知道这(如果它有效)也会删除翻译,这不是我想要的!):

我在想我可能以完全错误的方式思考这个问题。我想明智的解决方案是重构以消除缩放的需要,但我想我只是在寻求一个更快的解决方案,直到我有时间为止。

任何帮助表示赞赏!:)

谢谢!

安迪。

0 投票
2 回答
12312 浏览

wpf - WPF旋转动画

我正在使用 WPF,但无法实现动画。

我有一个从 x 度旋转的矩形,其渲染变换原点从 0,0 开始。我希望这个矩形在 2 秒后从 y 度旋转,渲染变换原点从 0,1 开始。

当然,我想保留第二个动画的矩形位置。

我的问题是,当我更改渲染转换原点并应用第二次旋转时,当前位置没有保留,他从初始位置移动。

知道如何实现这一目标吗?

谢谢你的帮助。

0 投票
1 回答
334 浏览

c# - Microsoft Surface 应用程序的矩阵变换的比例限制

我开发了一个表面应用程序,用户可以在其中从菜单中拉出电影并将其拖到主画布上。我创建了一个用户控件来承载电影,并实现了 Affine2dManipulation 以允许用户在主画布上旋转、缩放和移动控件。问题是我想为控制设置一个比例限制。RenderTransform 由 MatrixTransform 处理。

如果有人对如何限制矩阵的 scaletransform 有任何想法,请告诉我

0 投票
2 回答
7349 浏览

.net - WPF:获取子 UIElement 在其父项中的位置。如果有,请忽略 RenderTransform

假设我有这个 XAML 代码:

我后面的代码我想找出 inside 的坐标是lab2什么pan但是,我想忽略任何当前的 RenderTransform lab2。因此,解决方案必须为上述代码和以下代码返回相同的坐标:

换句话说,我想要调用时方法ArrangeOverride设置的位置。我称之为“逻辑立场”。'视觉位置'可以通过调用以下方法获得:panArrangebut2

但这不是我的问题的解决方案,因为它的返回值visualPoss()对于上面的两个 XAML 代码示例都不相等。

如果不清楚,请发表评论。

谢谢

0 投票
1 回答
713 浏览

wpf - 当父 UIElement 的 RenderTransform 发生更改时,如何调用 OnRender?

我有一个 System.Windows.Controls.Image 派生类,它需要通知父 UIElement 的 RenderTransform 已更改(例如发生缩放)。我希望能够限制内存中保存的内容,这样当只有一小部分可见时,我就不会在内存中保留巨大的图像,并且在缩小图像时降低分辨率。有没有办法强制在我的图像上调用 OnRender?我知道可以在父级的 RenderTransformProperty 上设置 AffectsRender,但这不会影响到我的图像……有什么想法吗?

0 投票
1 回答
677 浏览

c# - TransformToAncestor 使用 UIElement.RenderTransform 吗?

当调用 TransformToAncestor 时,使用什么矩阵来构建生成的 GeneralTransform?当步入 pdb 时,我看到的只是一个带有如下签名的 TransformField:

在生成的 GeneralTransform 中使用

0 投票
1 回答
1061 浏览

wpf - wpf rotatetransform -- How do I get my control position back to normal?

Basically, I rotated an item:

How do I get it so that it moves down. Right now it sticks straight up since I rotated it around the 0,0 point. I need it so that the 0,0 point moves down so that the top is where the original top was.

0 投票
3 回答
3531 浏览

wpf - WPF 转换——旋转和切换宽度/高度?

基本上,我有一个FooControl(我没有明确设置高度/宽度)添加到Grid.

但是,现在的问题是 FooControl 填满了整行,当它被转换时,它看起来很奇怪(因为它的高度/宽度)。


FooControl 是一个自定义控件。那么我应该对 ArrangeOverride 或 MeasureOverride 做些什么吗?或者我做错了什么可以在 XAML 中修复。