Many probably often met with a small, but common problem, when the image stored in the graphic file has an orientation which is not convenient for viewing, and opens with viewing programs not from the angle from which the user probably would like to view it. Fortunately, even the most primitive image viewers often give the user the ability to rotate an image, at least at multiple angles of 90 °. Some programs, including even the built-in shells of modern cameras, can even predict by what angle the wrongly oriented image file should be rotated and displayed to the user at the right angle.
What means of C # and the .Net platform can realize the ability to change the file with the image, turning the second at a given angle, and saving this change in the first?