【问题标题】:Convert GeneralTransform to MatrixTransform in WinRT在 WinRT 中将 GeneralTransform 转换为 MatrixTransform
【发布时间】:2012-12-12 11:12:48
【问题描述】:

在完整的 .net 中,我可以使用代码将 GeneralTransform 转换为 MatrixTransform(查看 another question):

var matrixTransform = new MatrixTransform(generalTransform.Value);

但在 WinRT GeneralTransform 中没有 Value 属性。如何在 WinRT 中进行转换?

【问题讨论】:

    标签: c# windows-runtime transform matrix-transform


    【解决方案1】:

    在完整的 .NET 版本(WPF、Silverlight)中,GeneralTransform 类也没有 Value 属性。此属性是在从GeneralTransform派生Transform 类中引入的。我想这在 WinRT 中是一样的。通常不可能将GeneralTransform 转换为MatrixTransform,因为GeneralTransform 的转换不一定基于(或可以表示为)矩阵。

    【讨论】:

      【解决方案2】:

      可能是这样的:

      transformGroup.Children.Add(generalTransform);
      var matrixTransform = new MatrixTransform();
      matrixTransform.Matrix = transformGroup.Value;
      

      【讨论】:

        猜你喜欢
        • 1970-01-01
        • 1970-01-01
        • 2012-09-15
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 2013-11-09
        相关资源
        最近更新 更多