Int GetPath ( LPPOINT lpPoints, LPBYTE lpTypes, int nCount ) константа;
Значення, яке повертається
Якщо параметр nCount є ненульовим, перераховані кількість точок. Якщо nCount 0, загальна кількість точок на шляху (і GetPath пише нічого буферів). Якщо nCount є ненульовим і менша кількість точок на шляху, значення, що повертається, -1.
Параметри
lpPoints
Точок на масив ТОЧКИ структури даних або CPoint об'єктів, де кінцеві точки лінія і крива контрольні точки розміщуються.
lpTypes
Точок на масив байт, де розташовуються типи вершини. Значення є одним з таких:
PT_BEZIERTO типи завжди відбуваються в комплектах три. Точки на шляху безпосередньо перед ними визначає відправною точкою для кривої Без'є. Перші два пункти PT_BEZIERTO контрольні точки, і третє PT_BEZIERTO кінцевої точки (якщо жорстко).
PT_LINETO або PT_BEZIERTO текст може бути в поєднанні з наступних прапор (за допомогою порозрядне ORоператор) вказує, що відповідний пункт є Останнє в малюнок і фігури мають бути закриті:
nCount
Визначає загальну ТОЧКУ структур даних, що можуть бути розміщені в масиві lpPoints . Це значення має бути, так само, як кількість байтів, які можуть бути розміщені в масиві lpTypes.
Зауваження
Отримує координати, визначення кінцевих точок, ліній і контрольних точок кривих, знайдені в шлях, який вибрано в контексті пристрою. Контексту пристрою може містити замкнений контур. Точками контуру повертаються в логічних координат. Точки зберігаються в шлях у пристрій координат, GetPath зміни точок від пристрою координати логічні координати за допомогою обернене перетворення поточного. FlattenPath член функції можна назвати перед GetPath, перетворити всі кривих на шляху на сегменти.
CDC огляд | Члени класу | Ієрархічна діаграма
Дивіться також CDC::FlattenPath, CDC::PolyDraw, CDC::WidenPath