예제 #1
0
 static Point TranslateCoordinates(Xwt.Toolkit sourceToolkit, Xwt.Toolkit targetToolkit, Point point)
 {
     if (sourceToolkit == targetToolkit)
     {
         return(point);
     }
     sourceToolkit.Invoke(() => {
         var desktopBounds = Desktop.Bounds;
         point.X          -= desktopBounds.X;
         point.Y          -= desktopBounds.Y;
     });
     targetToolkit.Invoke(() => {
         var desktopBounds = Desktop.Bounds;
         point.X          += desktopBounds.X;
         point.Y          += desktopBounds.Y;
     });
     return(point);
 }