Como faço para desenhar gráficos simples em C#?

só quero desenhar objectos 2D simples como círculo, linha, quadrado, etc. em C#. Como faço isso? Nos di ... bjetos 3D? Coisas como o DirectX vão tornar isto mais fácil? Todos os links para tutoriais ou amostras muito apreciados.