【问题标题】:metro apps - 3D transformation of 2D controls using C#Metro 应用程序 - 使用 C# 对 2D 控件进行 3D 转换
【发布时间】:2012-01-27 03:18:48
【问题描述】:

我正在使用 C# 创建一个 Metro 应用程序,并希望 2D 块在 3D 空间中旋转,就像在 http://msdn.microsoft.com/en-us/library/hh673529(v=vs.85).aspx 中一样

但是,上面的链接使用 CSS3 和 Javascript,我想使用 C# 和 Metro 应用程序允许的 API 来执行此操作。我知道有一些库,例如 http://thriple.codeplex.com/releases/view/24393,可以为 WPF 应用程序执行此操作,但我认为它们不适用于 Metro 应用程序。

有没有人尝试做类似的事情或有任何参考?

【问题讨论】:

  • 开发人员预览由于某种原因缺少 XAML 透视变换。希望微软能把它带回测试版。可能是 MS 削弱了 XAML/C# 开发以强制切换到 HTML/Javascript。

标签: c# 3d windows-8 microsoft-metro


【解决方案1】:

您可以使用“投影”。见windows.ui.xaml.media.planeprojection

示例:grid.Projection = new PlaneProjection() { RotationY = 45 };

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2017-05-03
    • 1970-01-01
    • 1970-01-01
    • 2015-11-13
    • 2013-09-14
    相关资源
    最近更新 更多