我在坐标系中有一个点,320*240
我想转换到不同的坐标系,比如1024*768
or 1920*1600
。
是否有预定义的.net
类来实现这一点?
我正在尝试像这样解决它-
screenWidth = System.Windows.SystemParameters.PrimaryScreenWidth;
screenHeight = System.Windows.SystemParameters.PrimaryScreenHeight;
double newWidth = x / 320 * screenWidth;
double newHeight = y / 240 * screenHeight;
bola.SetValue(Canvas.LeftProperty, newWidth);
bola.SetValue(Canvas.TopProperty, newHeight);
我从320*240
坐标系中得到一个点,我试图将它移动到另一个坐标系。
有没有更好的方法来实现这一目标?
其次,我不断得到这一点,有没有更好的方法来平滑它,因为它在运动中非常紧张?
谢谢