[UWP] [C#]有没有一种方法可以获取Windows.UI.Xaml.Shapes.Rectangle的坐标(左,顶部)?

时间:2019-12-18 04:58:28

标签: c# .net uwp uwp-xaml

我正在使用C#为UWP构建pdf查看器,并且试图获取Windows.UI.Xaml.Shapes.Rectangle的坐标。 在.net框架中,System.Drawing.Rectangle具有两个属性(X,Y)来获取左上角的坐标。我想使用Windows.UI.Xaml.Shapes.Rectangle在UWP中执行相同的操作。

1 个答案:

答案 0 :(得分:1)

  

[UWP] [C#]是否可以获取Windows.UI.Xaml.Shapes.Rectangle的坐标(左,上点)?

您可以使用TransformToVisual来获取Window.Current.Content的相对坐标。有关详细信息,请参考以下代码。

var trc = TestRect.TransformToVisual(Window.Current.Content);
Point screenCoords = trc.TransformPoint(new Point(0, 0));