Returns the position and dimension of the smallest area enclosing the frame and its children. This information may not match that returned by
:GetRect() if the frame contains textures, font strings, or child frames whose boundaries lie outside its own.
Signature:
Code
left, bottom, width, height = Frame:GetBoundsRect()
Returns:
- left - Distance from the left edge of the screen to the left edge of the area (in pixels) (number)
- bottom - Distance from the bottom edge of the screen to the bottom of the area (in pixels) (number)
- width - Width of the area (in pixels) (number)
- height - Height of the area (in pixels) (number)
Examples:
CreateFrame("Frame","TestFrame1", UIParent)
TestFrame1:SetWidth(100)
TestFrame1:SetHeight(100)
TestFrame1:SetPoint("BOTTOMLEFT",0,0)
CreateFrame("Frame","TestFrame2", TestFrame1)
TestFrame2:SetWidth(100)
TestFrame2:SetHeight(100)
TestFrame2:SetPoint("CENTER",TestFrame1,"TOPRIGHT",0,0)
TestFrame1:GetBoundsRect()
-- prints "0, 0, 150, 150"