Vertical patterns are your friend Vertical patterns will always elongate and would be especially good for your pants or skirt.
If I look at the pictures above many of the dresses and skirts cover the knee and I think the women look fabulous.
Wear them with a shorter or tucked in top.
Make sure not to have both wide on top and below.