Свойство точек на дюйм важно, если вы хотите убедиться, что изображение отображается на устройстве вывода того же физического размера, что и при его создании. Лучший пример - изображение, которое вы создаете с помощью Microsoft Paint. Пока вы работаете над ним, вы используете свой монитор. Который обычно имеет разрешение 96 пикселей на дюйм. Таким образом, изображение 960 x 960 будет отображаться (приблизительно) как изображение 10 x 10 дюймов на вашем мониторе.
Теперь вы печатаете это. Принтеры - устройства с высоким разрешением, 600 точек на дюйм - это вполне нормально. Это означает, что ваше изображение размером 960 x 960 пикселей будет напечатано на бумаге в формате 960/600 = 1,6 x 1,6 дюйма. Ваш красивый дизайн превратился в почтовую марку.
Очевидно, что это нежелательно, изображение необходимо изменить, чтобы оно выглядело на бумаге так же, как на мониторе. Свойство точек на дюйм изображения позволяет вам сделать это. Свойства Image.Horizontal / VerticalResolution сообщают вам 96, а Graphics.DpiX / Y принтера - 600, вы знаете, что вам нужно изменить масштаб на 600/96, чтобы получить изображение того же размера.
Обратите внимание, что есть побочный эффект. Каждый пиксель, который вы рисовали в Microsoft Paint, превращается в шарик размером 6 x 6 на бумаге из-за изменения масштаба. Пиксели на бумаге очень маленькие, поэтому изображение может выглядеть одинаково. Пока изображение имеет плавные переходы, как на фотографии. Что не работает, так это текст, особенно сглаженный тип. В противном случае снимки экрана выглядят намного хуже по сравнению с отчетом, созданным для принтера.