Try:
if (BeatDetector.Bounds.Contains(new Rectangle(pLabel.Location, pLabel.Size)))
However, you may want to check each of the four corner Points instead - Rectangle.Contains will only find objects which are
entirely within the rectangle. If you check using the bounding rectangle for the label, then it will only detect when the label is entirely within the BeatDetector. You can use Rectangle.Contains(Point) or Rectangle.Contains(int, int)