Если вам нужно пройти маршрут «катите сами», посмотрите на вызов GDI ломаной линии. Это может нарисовать всю линию для вас за один звонок.
Я работаю в системе, которая рисует графики с пользовательским кодом (без сторонних элементов управления, все win32 GDI). Звучит очень тяжело, но не так уж плохо.
Небольшая математика для сопоставления точек из вашего координатного пространства с контекстом устройства, рисования линий сетки / фона и Ployline. Готово! ;)
Черт возьми, вы можете использовать режимы отображения GDI, чтобы упростить математику (но я бы не стал).