【问题标题】:Creating custom graphics with Windows Phone XAML使用 Windows Phone XAML 创建自定义图形
【发布时间】:2015-08-26 18:12:55
【问题描述】:

我正在使用 MVVM Light Toolkit 创建一个 WP 8.1 应用程序。我必须调用天气测量信息服务,然后,我必须使用显示服务响应值的指示器创建不同的图形。例如,我有这张图片:

应该是这样的:

或者这些图片:

最终应该是这样的:

我怎样才能获得放置指示值的形状的位置?或者在第二种情况下,指针指向值?还有,我如何支持多种分辨率?

【问题讨论】:

  • 我之所以这么问,是因为我是 Windows Phone 开发的新手,而且我认识的人以前都没有做过这样的事情。

标签: c# xaml mvvm windows-phone


【解决方案1】:

您应该在Canvas 面板中绘制所有内容。在那里您可以控制资产位置和转换。这也需要有对象来保存每个事物的状态。这个问题可能没有一个简单的答案,但我强烈建议您在此链接中了解这一点

【讨论】:

  • 我在考虑使用 Canvas。我不明白拥有对象来保存每件事的状态的部分。这将以一种方式绑定。
  • 如果您尝试制作任何类型的动画,您需要保留这些动画的状态。例如,指南针的指针需要根据指南针信息以特定的旋转方式绘制。您需要有一个表示角度(当前旋转)的值,才能在画布上重新绘制针之前应用该转换。
猜你喜欢
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 2017-01-22
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
相关资源
最近更新 更多