Tag: rect

确定WPF元素相对于某个父级的边界矩形

我认为这是一个非常简单的请求,但我似乎无法在搜索中找到确凿的答案。 如何确定窗口中特定视觉元素相对于其他父元素的边界? 我尝试过使用LayoutInformation.GetLayoutSlot但这似乎只是在0,0处返回一个Rect ,并不反映元素的实际位置。 我想要做的是使用RenderTargetBitmap拍摄窗口的“屏幕截图”,然后将其裁剪为特定元素,但我无法获得元素的界限以知道要将位图裁剪为什么!

检查UI元素/ RectTransform是否重叠

我想知道如何检查Unity Canvas上的两个UI面板是否相互重叠。 目前我通过比较canvas元素Rects来做到这一点 canvas设置 渲染模式:屏幕空间 – 相机 像素完美:[是] 渲染相机:主相机 平面距离:100 排序图层:默认 在图层中排序:0 canvas缩放器设置 UI缩放模式:恒定像素大小 比例因子:1 参考像素每单位:100 我用来检查的代码 [Header(“Check For Overlap”)] public RectTransform PlayerBar; public RectTransform LeftBar; public Rect RectOne; public Rect RectTwo; public bool overlapping; //Check if the two canvas element Rects overlap each other public void CheckForOverlap() { overlapping = false; // Convert Canvas […]