GL.DrawLine does not support clean results.

When I draw a line using GL.DrawLine, the result seems very ugly. The thickness of lines are varied by angles. Moreover, I can not change the thickness of lines like OpenGL. Is there any plan to fix this issue?
Thank you.

That’s not really true. GL.DrawLine does always draw a one pixel thick line with a bresenham like interpolation. However diagonal lines may “look” thinner due to their pixelized nature. So because the pixels meet at corners the overall perceived thickness is thinner than a lateral line.

So the answer is simply: no! You can not draw proper antialiased lines with GL.DrawLine. What you can do is draw a rectangle. There you can specify the size simply by choosing propper corner coordinates.