问题标签 [transform]

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

wpf - TextBlock 填充垂直空间

我想创建一个TextBlock垂直(-90 度变换角度)的(或其他带有文本的元素),但我希望该元素填充它包含的垂直空间,但具有定义的水平量(我使用垂直和水平术语而不是高度和宽度,因为当我TextBlock垂直时它被交换了),并让它与容器的左侧对齐。

我相信我了解如何使用orTextBlock进行垂直化。但是,我似乎无法让“对接”正常工作,每当我改变容器的垂直方向时,水平方向而不是垂直方向的增加。RenderTransformLayoutTransformTextBlock

这是我所拥有的:

更改 UserControl 的高度,您会注意到TextBlock水平方面的增加而不是所需的垂直方面。

0 投票
2 回答
2484 浏览

c++ - 使用来自 cygwin g++ 的 STL std::transform 的问题

我在 cygwin 上运行 g++(gcc 版本 3.4.4)。

我无法编译这一小段代码。我包括了适当的标题。

我在使用 STL 容器(例如 vector)时没有遇到任何问题。有没有人对这种情况有任何建议或见解。谢谢。

0 投票
2 回答
787 浏览

java - 查找 Java 程序使用反射加载的所有类的名称

为了支持静态分析工具,我想以一种可以确定每个反射调用的方式检测或监视 Java 程序(如 Method.invoke(..)):

1.) 在哪个类 C 上调用这个方法,以及 2.) 哪个类加载器加载了这个 C 类。

理想情况下,我正在寻找不需要我静态修改 Java 运行时库的解决方案,即我正在寻找加载时解决方案。但是,该解决方案应该能够捕获所有反射调用,甚至是在 Java 运行时库本身中发生的此类调用。(我玩过 ClassFileTransformer 但这似乎只适用于 ClassFileTransformer 本身不依赖的类。特别是,ClassFileTransfomer 不适用于“类”类。)

谢谢!

0 投票
2 回答
4004 浏览

math - 从标准化设备坐标映射到视图空间

我想从标准化设备坐标映射回视图空间。

arround 的另一种方式是这样的:

viewspace -> clip space : 将齐次坐标乘以投影矩阵

剪辑空间 -> 标准化设备坐标:将 (x,y,z,w) 除以 w

现在在标准化设备坐标中,视锥体内的所有坐标都落入立方体 x,y,z € [-1,1] 和 w=1

现在我想将该立方体边界上的一些点转换回视图坐标。投影矩阵是非奇异的,所以我可以使用逆矩阵从剪辑空间到视图空间。但我不知道如何从标准化设备空间到剪辑空间,因为我不知道如何计算需要与其他坐标相乘的“w”。

有人可以帮我吗?谢谢!

0 投票
2 回答
2465 浏览

wpf - WPF 装饰器转换

我正在构建一个控件,用户可以在其中“绘制”覆盖内容的可调整大小的矩形。为了调整这些矩形的大小,我在它们上面使用了一个包含 4 个拇指的 Adorner 来更改矩形的大小。

问题是,该控件是“可缩放的”,这意味着 ScaleTransform 将根据缩放因子应用于整个控件。Adorner 中的 Thumbs 也受此 ScaleTransform 影响。

但我需要它们保持它们的大小,与缩放因子无关。我尝试将装饰器放在另一个未转换控件的层中,而不是矩形层,但这不起作用。我怎样才能做到这一点?

谢谢,安德烈

0 投票
1 回答
919 浏览

iphone - (iphone sdk)当我使用CGAffineTransform(例如CGAffineTransformMakeTranslation)时,它实际上“移动”了框架吗?

或者它只是改变它的渲染位置?我已经执行了这个变换,我认为对象框架的原点 y 位置保持不变。

0 投票
7 回答
113412 浏览

java - Java:如何缩进 Transformer 生成的 XML

我正在使用 Java 内置的 XML 转换器来获取 DOM 文档并打印出生成的 XML。问题是尽管明确设置了参数“缩进”,但它根本没有缩进文本。

示例代码

结果

期望的结果

想法?

0 投票
1 回答
7715 浏览

java - Java:XML 转换,文本节点中的换行符,中断缩进

我正在构建一个 XML 文档并使用 JVM 内置库以缩进格式打印出来。当文档中有一个包含换行符的文本节点时,它将换行到行首而不是正确的缩进位置

示例代码

输出

期望的输出

有没有一种聪明的方法可以让每个新行从缩进的 xml 标记开始的地方开始?有些东西告诉我 textnode 不是正确的使用方法?有更好的吗?

0 投票
2 回答
3156 浏览

.net - 如何找到转换后的 ModelVisual3D 的转换后 point3d 坐标

我想单击 Viewport3D 中的模型并找到模型的 3D 坐标。我想要转换后的坐标。

假设您在 Viewport3D 中有这个:

使用 VisualTreehelper.HitTest 我可以得到 MeshGeometry3D 和 Point3D 位置。但是,我只能获得原始的 Point3D:-1,0,0 等。如何获得转换后的 Point3D?

根据Ericsink 的 autozoom评论,我应该:

从每个 MeshGeometry3D 向上走可视化树并停下来应用它沿途找到的每个 Transform > 对象

但我没有成功。任何人都有办法达到 MeshGeometry3D 的 ModelVisual3D 吗?

或者更快的方法来达到那些转换的 Point3D 的?


添加 hittest 代码:

我清理了我最热门的代码,它与上面的“yellowTriangle”一起工作。该问题仅出现在我基于 Daniel Lehenbauer 扩展 Visual3d 的派生 Rectangle3D 代码中:“ http://blogs.msdn.com/danlehen/archive/2005/10/16/481597.aspx

这样的事情并没有给我正确的转换:

我猜我派生的 rectangle3D 应该有一个 Transformations 的 DependencyProperty ?

0 投票
1 回答
2410 浏览

silverlight - 如何让 Width 和 Height 反映 ScaleTransform 以及如何通过设置 Height 和 Width 来进行 ScaleTransform?

我有一个关于在 Silverlight 中的画布上使用 ScaleTransform 的问题,画布可以正确缩放,但是高度和宽度值始终保持不变。
例如,一个 100x100 的画布缩放后,就高度和宽度值而言,200x200 仍然是 100x100,如何更新这些以反映新的尺寸。

另一个相关问题是如何更改元素的高度和宽度,并适当地调整 Canvas 或 XAML 元素,即。将 100x100 元素设置为 200x200 会使其中的所有内容变大一倍 - 这应该是一个解决方案,其中仅设置元素的高度和宽度以改变比例。

这些问题与同一个问题有关 - 希望有一个适用于 Silverlight 3.0 的解决方案


高度和宽度需要更新,以便当此 Canvas 位于 ScrollViewer 中时,滚动条正确更新为新尺寸 - 如果手动将高度和宽度分配给新的缩放尺寸,则会发生这种情况,但这需要适用于所有尺寸。
相反,我需要另一个画布,当它的高度和宽度发生变化时,里面的元素会被适当地缩放,因为这将是一个可调整大小的图标,可以在同一个或另一个画布上使用。


如果这在 Silverlight 中无法直接实现,那么无论如何都可以在代码中实现此效果,如果不是在 XAML 中,因为如果使用 ImageBrush,这在 WPF 中是可能的,但是 Silverlight 不支持这一点并且需要可扩展的画布和画布缩放时会更新它自己的高度和宽度。