Método GraphicsPath::GetPathTypes (gdipluspath.h)
El método GraphicsPath::GetPathTypes obtiene la matriz de tipos de punto de esta ruta de acceso.
Sintaxis
Status GetPathTypes(
[out] BYTE *types,
[in] INT count
);
Parámetros
[out] types
Tipo: BYTE*
Puntero a una matriz que recibe los tipos de punto. Debe asignar memoria para esta matriz. Puede llamar al método GraphicsPath::GetPointCount para determinar el tamaño necesario de la matriz.
[in] count
Tipo: INT
Entero que especifica el número de elementos de la matriz de tipos . Establezca este parámetro igual al valor devuelto del método GraphicsPath::GetPointCount .
Valor devuelto
Tipo: Estado
Si el método se realiza correctamente, devuelve Ok, que es un elemento de la enumeración Status .
Si se produce un error en el método, devuelve uno de los otros elementos de la enumeración Status .
Comentarios
Un objeto GraphicsPath tiene una matriz de puntos y una matriz de tipos. Cada elemento de la matriz de tipos es un byte que especifica el tipo de punto y un conjunto de marcas para el elemento correspondiente en la matriz de puntos. Los posibles tipos y marcas de punto se enumeran en la enumeración PathPointType .
Ejemplos
En el ejemplo siguiente se crea una ruta de acceso y se agrega una secuencia de tres líneas conectadas a la ruta de acceso. El código llama al método GraphicsPath::GetPointCount para determinar el número de bytes de la matriz de tipos de punto de la ruta de acceso y, a continuación, asigna un búfer lo suficientemente grande como para contener esa matriz. A continuación, el código llama al método GraphicsPath::GetPathTypes para rellenar el búfer con la matriz de tipos de punto.
GraphicsPath path;
Point pts[] = {Point(0, 0), Point(2, 2), Point(3, 3), Point(0, 5)};
path.AddLines(pts, 4);
INT num = path.GetPointCount();
BYTE* pTypes = new BYTE[num];
path.GetPathTypes(pTypes, num);
Requisitos
Cliente mínimo compatible | Windows XP, Windows 2000 Professional [solo aplicaciones de escritorio] |
Servidor mínimo compatible | Windows 2000 Server [solo aplicaciones de escritorio] |
Plataforma de destino | Windows |
Encabezado | gdipluspath.h (incluya Gdiplus.h) |
Library | Gdiplus.lib |
Archivo DLL | Gdiplus.dll |