Finally! I've gotten around to writing up this tutorial on how to cover a lampshade frame! Hope it all makes sense :)
Equipment
- Lampshade frame (these can be tricky to find - I buy mine from Handworks in Prahran, VIC)
- Fabric (anything that can hold it's own when the light is on - you want to be able to still see the pattern!)
- Some sort of base stock to support the fabric - this can be card or flexible polypropylene.
- Spray Adhesive (this will be your best friend throughout the process - don't even bother trying without it)

Process
1) Firstly, cut the base stock to be the same height as your lampshade frame (H), so the top just meets the top horizontal bar and the bottom just meets the bottom horizontal bar. (if your shade is conical you'll have to do that fancy thing where you lie the frame down onto the stock and roll it along, tracing the top and bottom as you go - you'll get a kind of arc shape).
The width of the stock should be enough so that there's about 2.5cm overlap after you've wrapped it around your shade.

2) Lay the base stock down on your fabric. Cut the fabric so that it's about 7mm taller than your base stock at the top and bottom, and a little bit wider (you'll trim this extra width off afterwards).
3) Put your base stock and fabric face down on some newspaper, and spray both completely with spray adhesive (depending on your spray adhesive you might only need to do one or the other, but mine recommends both surfaces). Wait a couple of minutes till the glue gets "tacky" then place the sticky side of your base cloth down centred on the sticky side of your fabric. Note: if you're not confident you can do this accurately, I'd recommend doing step 2 after step 3 :)
4) Trim off the extra fabric width neatly so that the fabric is flush with the base stock. Leave the extra height - you'll need this later!
5) Wrap your fabric & base stock around the frame. Glue the overlap down and wait for this to dry (or just secure it enough so that it doesn't move around).

6) Now for the fun bit - rolling the extra fabric around the top and bottom of the frame. Firstly you need to make this fabric tacky. I use spray adhesive again for this because it's nice and strong yet still "forgiving" in the early stages - ie you can move and restick things if you don't get it perfect the first time. I roll up a piece of scrap paper and place it inside the frame (to protect the inside from glue spray) and then spray around the inside of the fabric where it's sticking out - just the top for now. Wait a couple of minutes till this gets tacky.
7) Working your way around the circumference, carefully roll the fabric around the top horizontal bar and tuck it underneath. (if you've got a particularly thin or thick lampshade frame, you might need more or less than the 7mm extra fabric suggested). Also, depending on how your frame is constructed, you might have to cut slits in the fabric to make space for the vertical supporting rods.

8) repeat steps 6 & 7 for the bottom horizontal bar.
And that's it - you're done!