I'd lived in France for nearly 20 years before I came across the phrase 'il a pris ombrage'. You'd think it might mean he's gone to sit in the shade but it doesn't. It means ''e's tekken umbrage'. Just as Ray says. Taken offense (and perhaps gone off to sulk).
What about the origins of 'mardy' though. Any ideas?