Ejemplo n.º 1
0
 /// <summary>
 /// 二维平面坐标转换器
 /// </summary>
 /// <param name="oldSize"></param>
 /// <param name="newSize"></param>
 /// <param name="oldStartXY"></param>
 public PlainCoordConverter(Size oldSize, Size newSize, Point oldStartXY)
 {
     XConverter = new LineCoordConverter(oldSize.Width, newSize.Width, oldStartXY.X);
     YConverter = new LineCoordConverter(oldSize.Height, newSize.Height, oldStartXY.Y);
 }
Ejemplo n.º 2
0
 /// <summary>
 /// 二维平面坐标转换器
 /// </summary>
 /// <param name="oldSize"></param>
 /// <param name="newSize"></param>
 /// <param name="oldStartXY"></param>
 public PlainCoordConverter(Point oldSize, Point newSize, Point oldStartXY)
 {
     XConverter = new LineCoordConverter(oldSize.X, newSize.X, oldStartXY.X);
     YConverter = new LineCoordConverter(oldSize.Y, newSize.Y, oldStartXY.Y);
 }
Ejemplo n.º 3
0
 /// <summary>
 /// 二维平面坐标转换器,只平移,不缩放
 /// </summary>
 /// <param name="oldStartXY">只平移 </param>
 public PlainCoordConverter(XY oldStartXY)
 {
     XConverter = new LineCoordConverter(oldStartXY.X);
     YConverter = new LineCoordConverter(oldStartXY.Y);
 }
Ejemplo n.º 4
0
 /// <summary>
 /// 二维平面坐标转换器
 /// </summary>
 /// <param name="oldSize"></param>
 /// <param name="newSize"></param>
 /// <param name="oldStartXY"></param>
 public PlainCoordConverter(XY oldSize, Size newSize, XY oldStartXY)
 {
     XConverter = new LineCoordConverter(oldSize.X, newSize.Width, oldStartXY.X);
     YConverter = new LineCoordConverter(oldSize.Y, newSize.Height, oldStartXY.Y);
 }
Ejemplo n.º 5
0
 /// <summary>
 /// 二维平面坐标转换器,只平移,不缩放
 /// </summary>
 /// <param name="oldStartXY">只平移 </param>
 public PlainCoordConverter(Size oldStartXY)
 {
     XConverter = new LineCoordConverter(oldStartXY.Width);
     YConverter = new LineCoordConverter(oldStartXY.Height);
 }