Compartir a través de


Método AdjustableArrowCap::SetMiddleInset (gdipluslinecaps.h)

El método AdjustableArrowCap::SetMiddleInset establece el número de unidades que el punto medio de la base desplaza hacia el vértice.

Sintaxis

Status SetMiddleInset(
  [in] REAL middleInset
);

Parámetros

[in] middleInset

Tipo: REAL

Número real que especifica el número de unidades que el punto medio de la base desplaza hacia el vértice.

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

El conjunto central es el número de unidades que el punto medio de la base cambia hacia el vértice. Un conjunto central de cero da como resultado ningún desplazamiento: la base es una línea recta, lo que da a la flecha una forma triangular. Un conjunto intermedio positivo (mayor que cero) da como resultado un desplazamiento del número especificado de unidades hacia el vértice: la base es una forma de flecha que apunta hacia el vértice, lo que da al extremo de flecha una forma V. Un conjunto intermedio negativo (menor que cero) da como resultado un desplazamiento del número especificado de unidades lejos del vértice: la base se convierte en una forma de flecha que apunta lejos del vértice, dando a la flecha una forma de diamante (si el valor absoluto del conjunto central es igual al alto) o la forma de diamante distorsionada. Si el conjunto intermedio es igual o mayor que el alto de la tapa de flecha, el extremo no aparece en absoluto. El valor del conjunto central afecta a la tapa de flecha solo si se rellena la tapa de flecha. El conjunto intermedio tiene como valor predeterminado cero cuando se construye un objeto AdjustableArrowCap .

Ejemplos

En el ejemplo siguiente se crea un objeto AdjustableArrowCap , myArrow y se establece el conjunto central del límite en 5 píxeles. A continuación, el código crea un objeto Pen y asigna myArrow como límite de línea final para este objeto Pen . A continuación, el código dibuja una línea limitada.

VOID Example_SetMiddleInset(HDC hdc)
{
   Graphics graphics(hdc);

   // Create an AdjustableArrowCap, and set the middle inset to 5.
   AdjustableArrowCap myArrow(10, 10, true);
   myArrow.SetMiddleInset(5.0f);

   // Create a Pen, and assign myArrow as the end cap.
   Pen arrowPen(Color(255, 0, 0, 0));
   arrowPen.SetCustomEndCap(&myArrow);

   // Draw a line using arrowPen.
   graphics.DrawLine(&arrowPen, Point(0, 0), Point(100, 100));
}

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 gdipluslinecaps.h (include Gdiplus.h)
Library Gdiplus.lib
Archivo DLL Gdiplus.dll