A man in a leaf-patterned short stand behind a sunflower, smiling at the camera.
The man has shorts on.
The man has shorts on because he is in a leaf-patterned pair of short (shorts).
The man is in a pair of shorts, which is another way of saying he has shorts on.
A man in a leaf-patterned short means the man has shorts on.