Detect shape visibility

Hi team. I wonder is there a way to detect that shape is visible to a user if this shape is located behind another shape and have AutoShape.Hidden = false?

@obrusentsov

Please verify the usage of ZOrder and Hidden properties associated with shape. I hope these will serve the purpose for you.