During drawing, you use double values ββto represent your logical graphical objects, such as lines, circles, etc.
But during rendering, the framework should convert your logical counterparts to physical integer pixels.
During this process structure, some kind of rounding, anti-aliasing is used .
Thus, during smoothing, you can have different algorithms that will give different results; Usually they all need to calculate the βdistanceβ between the logical pixel and its physical coordinates, so the different modes of this setting affect the accuracy of this distance.
Here is a good example of different modes (mostly different shades of gray - different distances):

NOTE: the .net framework also has settings for the actual smoothing ( SmoothingMode ), which basically means how we smooth, and not how we calculate the distance within the country
source share