I will try to explain in more detail, might not be 100% workable but can get you started.
1. Create a new form
2. Select an Image control to place on your form(the control is in the Design section at the top). Select your Cube layout jpg file to display. Stretch it as needed on your form. Go to Arrange and select "Send to Back" so that when you add the text boxes they will show on top.
3. Go back to controls and click on Unbound Text box and add it to your form. Delete the Label part and size it over the "cube" on your picture. Name that text box the same name that is in your table for that cube (3.305C for example if that is the value for the cube name in your table). I'm not sure it will work with numeric and period in the name but try it. Do this with first 3 cubes to test(3.305C, 3.307C, 3.309C). So now you should have 3 text boxes on top of that image control.
4. Go back to Controls, select the Button control and place on your form but when wizard starts, hit Cancel. Then Right click the button and select Build Event at the top. Now copy the code below into that function:
5. We only want to test with first 3 cubes so in your query, set criteria on that column that has the cube value to only look at 3.305C or 3.307C or 3.309C. So when you run the query you should only get those 3 records.
6. Now compile the code(at the top of the code window, hit Debug and Compile, should not give you any errors. Then save the code and go back and Open the form. Then click the button and see if it puts the names in those 3 text boxes.
Dim db as Database, rs1 as Recordset
Set db = Currentdb
Set rs1 = db.OpenRecordset("YourQuery") 'Change YourQuery to the name of your query that has the data.
rs1.MoveFirst
Do until rs1.EOFme(rs1!cube) = rs1!EmpName 'Cube is the name of the field in your table that has the name of each cube. Change it to your fiend name.
rs1.MoveNext
Loop
Forms!MyForm.Repaint
So I know this process works as I have used it before to do the exact same thing but you will still have to work out the kinks.