将运动方程转换为像素,以便在Silverlight画布上显示

时间:2010-03-07 10:50:18

标签: silverlight

任何人都可以向我指出一些信息来理解这一点。我有一个显示椭圆的画布。我可以使用键盘移动椭圆,但我想模拟“跳跃”,所以我想我会使用牛顿运动方程来向上移动椭圆,然后在用户按下向上箭头时向下移动椭圆。所有这些等式都以米为单位定义,其中TranslateTransform上的UserControl以像素为单位。

我可以在SL中获得分辨率,从米转换为像素吗?

1 个答案:

答案 0 :(得分:1)

不是,不。 Silverlight不了解像素。

一英寸有96个单位(无论显示器的dpi如何)。这表明一米中有3779.5银光单位。我想考虑将ScaleTransform应用到您正在显示的任何区域,这样您就可以给出Silverlight米并在适合您的情况下获得正确的视觉效果。