Использование:
SetPixel(dest, x*2, y*2, GetPixel(source, x, y));
SetPixel(dest, x*2, y*2+1, GetPixel(source, x, y));
SetPixel(dest, x*2+1, y*2, GetPixel(source, x, y));
SetPixel(dest, x*2+1, y*2+1, GetPixel(source, x, y));
Вместо:
SetPixel(dest, x*2, y*2, GetPixel(source, x, y));
SetPixel(dest, x*2+1, y*2+1, GetPixel(source, x, y));
И для ускорения: сохраните возвращаемое значение GetPixel (source, x, y), так что вам не нужновызывать его 4 раза за каждый раунд.