Нарисовать
линию можно с помощью функции LineTo(). Она описана в
файле wingdi.h:
WINGDIAPI BOOL WINAPI LineTo(HDC, int, int);
Первый аргумент - контекст
устройства. Второй и третий аргументы -
координаты точки, ДО КОТОРОЙ ОТ ТЕКУЩЕЙ ПОЗИЦИИ
будет проведена линия. При успешной завершении
функция возвращает TRUE.
Но здесь же возникает вопрос: где будет
находиться текущая позиция после успешного
выполнения функции? А будет она находиться там,
где закончилась линия. Это сделано для того,
чтобы легко можно было рисовать ломаные линии. В
таком случае не нужно многократно вызывать
функцию MoveToEx() для установления новой текущей
позиции. |