I purchased this old awesome vintage couch for $100 and painted the fabric. I took Annie Sloan Duck Egg originally and diluted it with a equal paint and water mixture. I changed the color after one cushion but kept the 50/50 mixture the same. The key to keeping the fabric from cracking is to keep the fabric moist with every coat of paint. With the original fabric being this dark green it took about 5 coats but so worth it!! After the first 2 or 3 coats I reduced the amount of water but I think partly because I was getting overly anxious to see the end result. Once all the paint was done I took a 400 grit sandpaper and lightly sanded the fabric and sealed with Annie Sloan clear wax.
The darker the fabric is the longer it will take to fully cover. This process takes time and letting it dry in between coats is crucial but the end result is awesome!!!
keep the fabric moist by keeping a spray bottle on hand. If the paint does not move easily the water will help.
To see more: http://www.thevintageandvelvet.com/blog