gpt4 book ai didi

c# - 获取 FrameworkElement 边界矩形的坐标

转载 作者:太空狗 更新时间:2023-10-29 22:17:48 25 4
gpt4 key购买 nike

如何获取框架元素边界矩形的左上角坐标?

    let fe : FrameworkElement = ea.Item.Content 
let p = fe.TranslatePoint(new Point(0.0, 0.0), null)

前面的代码告诉我:未定义字段、构造函数或成员“TranslatePoint”。我很困惑,因为 MSDN 将其显示为从 UIElement 继承的 FrameworkElement 的成员:

http://msdn.microsoft.com/en-us/library/system.windows.frameworkelement_members(v=VS.100).aspx

最佳答案

使用 element.TranslatePoint(new Point(0.0, 0.0), null) 获取 element 相对于逻辑根元素的左上角坐标。如果您希望它相对于另一个元素,请在第二个参数而不是 null 中指定它。然后,您可以使用 ActualWidthActualHeight 来计算整个矩形。

关于c# - 获取 FrameworkElement 边界矩形的坐标,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/2892759/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com