2010-03-07 13 views
0

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

我可以在SL中将分辨率转换为像素吗?

回答

1

不是,没有。 Silverlight不理解像素。

英寸有96个单位(不管显示器的dpi)。这表明一米内有3779.5个silverlight装置。我会考虑将ScaleTransform应用到您正在显示的任何区域,以便您可以给Silverlight计量器,并在对您有影响的情况下获得正确的视觉效果。