Consider the following graphic:
g = Graphics[{Circle[], Table[Line[{{-1, i}, {1, i}}], {i, -1, 1, 0.2}]}, ImageSize -> 150]
(You may need to look directly at the image because stackexchange seems to munge them).
You will note that the first and fourth lines from the top are quite crisp, while the third line is particularly fuzzy. This is because in the antialiasing process, the first and fourth line end up on a row on pixels, while the third is split between two rows.
If we turn antialiasing off:
Style[g, Antialiasing -> False]
We get all the lines nice and crisp, but of course the circle gets the jaggies.
What I'd like to do is to be able to adjust any horizontal (or vertical lines), so that they are antialiased to a single row (or column) of pixels. Everything else, including angled lines would remain as is. Any ideas?