Let's say your friends have 1920x1080 screens (full HD). If you fill a buffer of 640x480 with your demo, then you can blit it at 2x size (1280x960) at the position 320,60 == (1920-2*640)/2,(1080-480*2)/2.
That will give you a lot of pillarbox down the sides, and a small letterbox across the top and bottom, without distorting your display.
Obviously everybody's displays are going to be different, mine is 1680x1050 for example, meaning you could manage a 2x size one at 200,45.
My netbook is 1024x600 meaning you can't quite double up. You might decide to just blit it at 1x size to 192,60.
Anyway, the important thing is to separate the resolution of your demo from the resolution of the display you'll be copying it on to.
Jim