You can do it randomly and dynamic though! dynamically create an MC for each triangle, "fill" it using graphics lineTo and use the MCs as masks for duplicates of the bitmap...still holding on to my lazy approach *LOL*