Самый эффективный способ масштабирования, поворота, сдвига и отражения - это использование мощности вашей видеокарты - например, через OpenGL.
Если вы все еще хотите выполнять операции с растровыми пикселями самостоятельно, как правило, вы делаетеэто с помощью линейной алгебры.Это не очень легко понять, поэтому я рекомендую найти хороший учебный материал, например эту книгу .