- •Структура программы.
- •Создание простейшего приложения Windows.
- •Работа с пером.
- •Работа с кистью.
- •Работа со шрифтами.
- •Работа с клавиатурой.
- •Работа с мышью.
- •Редактирование меню.
- •Кнопки на панели инструментов.
- •Блокировка и пометка пунктов меню.
- •Диалоговые окна.
- •Флажки и переключатели.
- •Списки.
- •Методы выбора.
- •Методы параметров рисунка.
- •Методы цветовой палитры.
- •Методы атрибутов рисунка.
- •Растровые методы.
- •Методы отсечения.
- •Методы рисования линии.
- •Методы простых рисунков.
- •Методы рисования эллипса и многоугольника.
- •Текстовые методы.
Методы рисования линии.
CDC:: GetCurrentPosition
Этот метод возвращает текущую позицию, в логических координатах. Текущая позиция может быть установлена с помощью метода MoveTo.
CPoint GetCurrentPosition ()
const;
Возвращаемое значение - Текущая позиция как объект CPoint.
CDC:: MoveTo
Этот метод перемещает текущую позицию в указанные x и y, или point.
CPoint MoveTo (
int x,
int y);
CPoint MoveTo (
POINT point);
Параметры
x - логическая x-координата новой позиции.
y - логическая y-координата новой позиции.
Point - Новая позиция, можно передать структуру POINT или объект CPoint для этого параметра.
Возвращаемое значение x-и y-координаты предыдущей позиции как объект CPoint.
CDC:: LineTo
Этот метод рисует строку от текущей позиции до координат x и y или point. Линия нарисована выбранным пером. Текущая позиция установлена в x, y или point.
BOOL LineTo (
int x,
int y);
BOOL LineTo (
POINT point);
Параметры
x - логическая x-координата конечной точки линии.
y - логическая y-координата конечной точки линии.
Point - конечная точка для линии, можно передать структуру POINT или объект CPoint для этого параметра.
Возвращаемое значение - Отлично от нуля, если линия нарисована; иначе - нулевое.
CDC:: Polyline
Этот метод рисует набор линии, соединенных точками, указанными в lpPoints. Линии нарисованы от первой точки до последней, указанным перорм.
BOOL Polyline (
LPPOINT lpPoints,
int nCount );
Параметры
lpPoints - Указатель на массив структур POINT или объектов CPoint для соединения линий.
nCount - Количество точек в массиве. Это значение должно быть не менее двух.
Возвращаемое значение – Отлично от нуля, если функция выполнена успешно; иначе - ноль.
Замечание
В отличие от метода LineTo, метод Polyline не использует, и не модифицирует текущую позицию.
CDC:: PolyPolyline
Этот метод рисует множественный ряд связанных линий.
BOOL PolyPolyline (
const POINT* lpPoints,
const DWORD* lpPolyPoints ,
int nCount <>);
Параметры
lpPoints - Указатель на массив структур, который содержит вершину ломаных линий. Ломаные линии определены последовательно.
lpPolyPoints - Указатель на массив переменных, который определяет количество точек в массиве lpPoints для соответствующего многоугольника ( должно быть больше или равняться двум).
nCount - Общее количество графов в массиве lpPolyPoints.
Возвращаемое значение - Отлично от нуля, если функция выполнена успешно; иначе - ноль.
CDC:: PolylineTo
Этот метод рисует одину или более прямых линий.
BOOL PolylineTo (
const POINT* lpPoints ,
int nCount );
Параметры
lpPoints - Указатель на массив структур POINT, который содержит координаты линии.
nCount - Количество точек в массиве.
Возвращаемое значение - Отлично от нуля, если функция выполнена успешно; иначе - ноль.
Замечание
Линия рисуется от текущей позиции до первой точки, указанной в lpPoints, используя текущее перо. Каждую последующую строку, функция рисует от конечной точки предыдущей линии к следующей точке, указанной в lpPoints. PolylineTo перемещает текущую позицию в конечную точку последней строки. Если линии формируют закрытый рисунок, то он ничем не заполняется.