Graphics::D rawPie(constPen*,INT,INT,INT,INT,REAL,REAL) (gdiplusgraphics.h)
El método Graphics::D rawPie dibuja un gráfico circular.
Sintaxis
Status DrawPie(
[in] const Pen *pen,
[in] INT x,
[in] INT y,
[in] INT width,
[in] INT height,
[in] REAL startAngle,
[in] REAL sweepAngle
);
Parámetros
[in] pen
Tipo: const Pen*
Puntero a un lápiz que se usa para dibujar el gráfico circular.
[in] x
Tipo: INT
Entero que especifica la coordenada x de la esquina superior izquierda del rectángulo que enlaza la elipse en la que se va a dibujar el gráfico circular.
[in] y
Tipo: INT
Entero que especifica la coordenada y de la esquina superior izquierda del rectángulo que enlaza la elipse en la que se va a dibujar el gráfico circular.
[in] width
Tipo: INT
Entero que especifica el ancho del rectángulo que enlaza la elipse en la que se va a dibujar el gráfico circular.
[in] height
Tipo: INT
Entero que especifica el alto del rectángulo que enlaza la elipse en la que se va a dibujar el gráfico circular.
[in] startAngle
Tipo: REAL
Número real que especifica el ángulo, en grados, entre el eje x y el punto inicial del arco que define el gráfico circular. Un valor positivo especifica la rotación en sentido de las agujas del reloj.
[in] sweepAngle
Tipo: REAL
Número real que especifica el ángulo, en grados, entre los puntos inicial y final del arco que define el circular. Un valor positivo especifica la rotación en sentido de las agujas del reloj.
Valor devuelto
Tipo: Estado
Si el método se ejecuta 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
En la ilustración siguiente se muestra el gráfico circular que se dibuja en la elipse que está limitada por el rectángulo. La ilustración también muestra el eje horizontal de la elipse y la dirección del startAngle y el sweepAngle.
Ejemplos
En el ejemplo siguiente se dibuja un gráfico circular.
VOID Example_DrawPie3(HDC hdc)
{
Graphics graphics(hdc);
// Create a Pen object.
Pen blackPen(Color(255, 0, 0, 0), 3);
// Define the pie.
int x = 0;
int y = 0;
int width = 200;
int height = 100;
REAL startAngle = 0.0f;
REAL sweepAngle = 45.0f;
// Draw the pie.
graphics.DrawPie(&blackPen, x, y, width, height, startAngle, sweepAngle);
}
Requisitos
Requisito | Value |
---|---|
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 | gdiplusgraphics.h (include Gdiplus.h) |
Library | Gdiplus.lib |
Archivo DLL | Gdiplus.dll |