MaddyMc:
I think Image Fills will do what you want, and they can be assigned to Meshes, Slabs and Roofs. For more information with images, go to Help > ArchiCAD Help, when your browser opens click on the "Search" tab, and input "Image Fill" in the search box, in the results list the top links will lead to detailed information about creating and assigning the Image Fills.
You should add a Signature to your Profile (click the Profile button near the top of this page) with your ArchiCAD version and operating system (see mine for an example) for more accurate help in this forum.
David