How to control a common-cathode RGB LED matrix with Arduino?
The maximum continuous current you can source from a Q is 35 mA, but the max you can source from the whole chip is 70 mA so, depending on what your array looks like and how hard you want to drive the LEDs, this excerpt from TI's HC595 data sheet says you may be SOL. :(