Если это так, то, как и SmoothingMode, я могу предложить только два простых варианта.
Ваше предположение кажется верным.
Согласно этой превосходной странице / блогу о Graphics.DrawImage:
Эти документы разъясняют; на самом деле есть только два варианта, и
Раздел замечаний довольно хорошо описывает, что делает каждый. Реальный
Варианты: Нет и Половина. Остальные просто псевдонимы для этих двоих. Больной
сделать это еще проще: нет = плохо, половина = хорошо. Значением по умолчанию является Плохое.
GDI + MSDN активно объясняет, что на самом деле есть только два варианта:
PixelOffsetModeNone Указывает, что центры пикселей имеют целочисленные координаты.
PixelOffsetModeHalf Указывает, что центры пикселей имеют координаты, которые находятся посередине между целочисленными значениями.
Неверно использовать никогда, а остальные значения просто связаны с упомянутыми выше.
Итак, в итоге, хотя перечисление имеет разные значения:
Нет == По умолчанию == HighSpeed, обеспечивая более низкое качество, но более быструю работу, пиксели обычно НЕ представляют значение цвета их целочисленного расположения (то есть их угла)
Half == HighQuality, что дает лучшие результаты (меньше артефактов), но в более дорогой операции, ведь пиксели обычно представляют значение их центра.