The worst thing you can do with a child like this is to constantly try to make them happy. I know that sounds odd or wrong, but trust me - these are tiny control freaks. When everyone tries to keep this type of personality happy, things get worse. The more they are catered to, the more they feel that EVERYTHING in life should go THEIR WAY, and the more they freak out when it doesn't.
When she starts screaming about markers, instead of trying to calm her down or distract her, just silently and immediately take the markers away. If she asks why or howls that she wants them, just calmy and quietly say a brief sentence or two - "No, no coloring right now. It obviously makes you upset." Chances are that at first, this will enrage her, but when you react the same way every time, she'll start to adjust her behavior. If she screams about the TV, turn it off. If she screams about lunch, take it away. If she has a fit about something like choosing her clothes, just say, "OK, choosing makes you unhappy. I'll choose for you." Then STICK TO IT. Do not back down because the howling gets worse. We need to teach our kids how to be happy, functioning adults, and they can't learn that if they never learn to handle a single moment of frustration.
The quieter and quicker you are, the more effective you'll be. Don't let her scream for 10 minutes and then take whatever it is away, do it immediately. Don't waver, let just one instance slide or start trying to negotiate. Never say, "Oh, you don't like the blue one? How about the green one? OK, OK, they also have purple. How about that? Maybe another store will have a pink one." If she starts howling about the blue one just say, "OK. You don't need it," and walk away. Keep walking! Do not turn around and give her a 2nd chance if she promises to be quiet. She has to show good behavior FIRST, not after a fit.
I have 4 kids, and 2 of them have been control freaks. :) Occasionally, my 11 year old (my youngest) will still miss out on a treat when the rest of the family gets one, because she'll try to hijack the choices. For instance, we'll go for ice cream and I'll say that everyone can get a cone, but she"ll want an enormous sundae. She'll complain and pout and wheedle, trying to get the huge sundae, but I'll tell her, "If you don't want a cone, you don't need anything." She'll figure I'm bluffing (I don't know why, I never have been before) and then sulk when everyone else has a treat and she doesn't. Sometimes, when she's with someone else (an aunt, friend, teacher etc.) they'll give in to either her "negotiating" tactics or a full blown shrieking fit, and think it'll calm her down; EVERY SINGLE TIME, it turns her into a monster, and they're shocked. She doesn't try the full blown tantrums on her dad or me, and hasn't since she was in diapers, because she knows it won't work on us. Despite heading into puberty, she'll still do it when we're not around, if she thinks it'll work. If she's like her big sister, pretty soon she'll realize that it alienates people she wants to like her and she'll give it up entirely.
Hang in there!!!!!