Compartir a través de


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

Consulte también

Recorte con una región

Crear y dibujar trazados

Creación de un degradado de trazado

Métodos GetPathPoints

Graphicspath

GraphicsPath::GetPathData

GraphicsPath::GetPointCount

PathData

PathPointType

Paths

PointF