extract function:GetTextRect