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

c++ - 在这种情况下我应该使用算法还是手动编码?

好的,有人告诉我哪个会更好。我需要 |= 一个向量的元素与另一个向量。也就是说,我想

由于需要处理 2 个集合,我无法使用 for_each。我想我可以做类似的事情

这是一个更有效的解决方案,即使顶部已经到位,但底部是分配?这正好在处理循环的中间,我需要尽可能快的代码。

编辑:为 BitwiseOr 添加(很明显?)代码。另外,我收到了很多关于不相关的评论,比如检查 v2 的长度和更改名称。这只是一个例子,真正的代码更复杂。

好吧,我介绍了两者。orTogether2 比 orTogether 快得多,所以我将使用 transform 方法。我很惊讶,orTogether2 在 MSVC9 发布模式下快了大约 4 倍。我运行了两次,第二次更改了顺序以确保它不是某种缓存问题,而是相同的结果。感谢大家的帮助。

0 投票
1 回答
2444 浏览

silverlight - 在 Silverlight 中使用 TransformToVisual 定位 HTML 元素

我正在开发“托​​管”Flash 实例的 Silverlight 自定义控件。当然,您执行此操作的方法是将相关的 HTML 元素放置在您的 Silverlight 实例上,如此所述。我遇到的问题是,当我使用 GeneralTransform.Transform() 方法获取控件的绝对坐标,以便我可以正确定位 HTML 元素时,返回的 Point 对象始终具有 .X=0 和.Y=0。

我无法找到有关 GeneralTransform.Transform() 方法的出色文档,但似乎我正确使用了它。对我做错了什么有任何想法吗?

编辑 4/28/09:我仍然没有找到答案,但我正在正确使用 Transform() 方法。只有当我在 Page.Loaded 事件期间调用 InitControl() 方法时,才会出现问题。如果我等待几秒钟,然后从 Button_Click 事件中调用它(比如说),相同的代码可以正常工作。根据 SL 文档,在 Page.Loaded 事件触发时,所有内容都应适当布置,但显然情况并非如此。

我还应该注意,每隔一段时间,上面的代码都可以正常工作,即使它是从 Page.Loaded 事件中调用的。嗯。

到目前为止,我的解决方法是在表单加载后隐藏控件几秒钟,然后显示它。这是一个丑陋的黑客,但除非有人有更好的想法......?

0 投票
1 回答
5389 浏览

javascript - 如何使用 Javascript 设置动态字符串值?

我有这段代码,但因为我使用“”,a.innerheight所以不会被它的值取代。是否有可能使这种动态化?

0 投票
2 回答
1933 浏览

msbuild - MSBuild:Items + Batching + CreateItem + Transforms 问题

我有一个 msbuild 项目,这让我想知道为什么结果会是这样。并不是说它会引起问题或任何类似的事情,但我想尝试更好地理解它。

所以我有两个唯一的主要路径,并且在每个路径中我都有两个在每个唯一路径中具有相同名称的目录。在 target1 中,我对 PathDir 中项目的标识进行批处理,然后对包含在唯一目录中找到的公共文件夹名称的项目 SubDirectory 执行转换,以创建一个包含完整路径的新项目。所以无论如何,在那之后,目标的输出如下:

目标1:

目标 2:

所以我猜我的问题是......为什么 target1 只显示包含它正在批处理的目录的目录?我知道这可能与批处理有关,但这就是我所知道的。

0 投票
3 回答
4837 浏览

wpf - 如何在 WPF 应用程序中绘制色轮?

我开始使用 WPF 并想在表单上绘制色轮。

起初我尝试在 ArcSegment 上使用 LinearGradientBrush,如下所示:

不成功,因为渐变仍然是水平的。

另一个想法是在应用渐变后我必须以某种方式弯曲线。但我找不到合适的变换。

如果没有标准转换,是否可以进行自定义转换?还是我应该按像素绘制色轮?

请有任何想法。

0 投票
2 回答
2348 浏览

.net - 在 GDI+ 转换矩阵中重置比例

我正在编写一个函数来在 Windows 窗体应用程序的客户区域中绘制 UI 句柄(旋转、调整大小等)。选择对象时调用该函数。

调用者向我发送一个正确旋转、缩放和平移的 Graphics 对象,以适应更大的事物方案(所选对象具有自己的旋转/平移/缩放,并且 UI 句柄具有相对于所选对象的相对平移和旋转)。现在,我希望我的 UI 句柄大小相同,而不管父级(选定对象)的比例如何。

如何消除/重置转换矩阵中的比例因子?如何在保留宝贵的平移和旋转值的同时重置为 1 的比例?

0 投票
5 回答
4657 浏览

c++ - 如何从 QTransform 中提取旋转角度?

我有一个 QTransform 对象,想知道对象旋转的角度,但是没有明确的示例说明如何执行此操作:

http://doc.trolltech.com/4.4/qtransform.html#basic-matrix-operations

设置它很容易,将其重新取出很难。

0 投票
4 回答
1717 浏览

iphone - 核心动画和视图旋转性能不佳:如何改进?

当通过触摸图标几秒钟进入主屏幕自定义模式时,我有 12 个视图旋转几乎类似于主屏幕中的图标。

我使用 3D 转换代码进行旋转。它们每个的持续时间仅为 0.02 秒,并且旋转的角度和方向会在加速度测量时永久改变。

其中 5 个视图很好,但 12 个视图的性能很差。这是旋转代码:

有一些核心动画围绕着它。但是我在这里看到了 CPU 的浪费,因为我不做任何 3D 的东西。我真的只旋转二维而不是别的。它们是简单的 UIImageViews,但是是一个自定义类,可以自己执行此旋转动画。

我听说有“仿射”变换应该适用于 2D 空间。在这种情况下,您会建议将其更改为 2D 吗?

我必须更喜欢更改图层或视图的转换吗?哪个更快?

0 投票
3 回答
7427 浏览

c# - 从代码中为 WPF 中的 MatrixTransform 设置动画

我有一个 Canvas,我需要为它的 RenderTransform 属性设置动画。开始和结束矩阵将是任意的,所以我不能在 XAML 中预先编写故事板,所以我试图用代码来做,我找不到任何如何做到这一点的例子,下面是我最好的尝试这不起作用(它编译并运行,但 rendertransform 不会改变)。

关于如何做到这一点的任何建议?

0 投票
2 回答
181 浏览

.net - 如何从 .NET 1.1 应用程序使用 .NET 2.0 XSLT 引擎?

我正在开发一个 .NET 1.1 程序集,该程序集进行了许多巨大的 XSL 转换。这开始导致内存问题。因此,我想在 .NET 2.0 框架中使用 XSLT 引擎,因为我知道它效率更高且资源占用更少。注意:由于时间和预算限制(超出我的控制范围),目前不能将 .NET 1.1 程序集升级到 .NET 2.0。

我编写了一个可以进行 XSL 转换的 .NET 2.0 程序集,并将其公开为 COM+ 互操作对象。当我从 .NET 1.1 程序集中加载这个对象时,它加载得很好,但是当我加载 XSL 转换时,就会发生异常,并且它不包含任何关于出错的有用信息。

有趣的是,如果我在 .NET 2.0 程序集中调用一个更简单、不相关的测试方法(就像一个只写入事件日志而不是进行转换的方法),它似乎可以工作。

关于替代方法的任何想法?或者有什么明显的我做错了吗?

任何帮助将不胜感激!谢谢!