0
任何人都可以在某些信息的方向上指示我理解这一点。我有一个显示椭圆的画布。我可以使用键盘移动椭圆,但我想模拟一个“跳跃”,所以我认为我会使用牛顿运动方程将椭圆向上移动,然后在用户按下向上箭头时向下移动。所有这些公式均以米为单位定义,因为UserControl
上的TranslateTransform
以像素为单位。将运动方程转换为像素以在Silverlight画布上显示
我可以在SL中将分辨率转换为像素吗?
任何人都可以在某些信息的方向上指示我理解这一点。我有一个显示椭圆的画布。我可以使用键盘移动椭圆,但我想模拟一个“跳跃”,所以我认为我会使用牛顿运动方程将椭圆向上移动,然后在用户按下向上箭头时向下移动。所有这些公式均以米为单位定义,因为UserControl
上的TranslateTransform
以像素为单位。将运动方程转换为像素以在Silverlight画布上显示
我可以在SL中将分辨率转换为像素吗?
不是,没有。 Silverlight不理解像素。
英寸有96个单位(不管显示器的dpi)。这表明一米内有3779.5个silverlight装置。我会考虑将ScaleTransform
应用到您正在显示的任何区域,以便您可以给Silverlight计量器,并在对您有影响的情况下获得正确的视觉效果。