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

O método AdjustableArrowCap::SetMiddleInset define o número de unidades que o ponto médio da base desloca para o vértice.

Sintaxe

Status SetMiddleInset(
  [in] REAL middleInset
);

Parâmetros

[in] middleInset

Tipo: REAL

Número real que especifica o número de unidades que o ponto médio da base desloca para o vértice.

Retornar valor

Tipo: Status

Se o método for bem-sucedido, ele retornará Ok, que é um elemento da enumeração Status .

Se o método falhar, ele retornará um dos outros elementos da enumeração Status .

Comentários

O inset médio é o número de unidades que o ponto médio da base desloca para o vértice. Um inset médio de zero resulta em nenhum deslocamento – a base é uma linha reta, dando à seta uma forma triangular. Um inset médio positivo (maior que zero) resulta em uma mudança do número especificado de unidades em direção ao vértice – a base é uma forma de seta que aponta para o vértice, dando à tampa de seta uma forma V. Um inset médio negativo (menor que zero) resulta em uma mudança do número especificado de unidades para longe do vértice – a base se torna uma forma de seta que aponta para longe do vértice, dando à seta uma forma de diamante (se o valor absoluto do inset médio for igual à altura) ou forma de diamante distorcida. Se o inset do meio for igual ou maior que a altura da tampa de seta, a tampa não aparecerá. O valor do inset do meio afeta a tampa de seta somente se a tampa de seta estiver preenchida. O inset médio usa como padrão zero quando um objeto AdjustableArrowCap é construído.

Exemplos

O exemplo a seguir cria um objeto AdjustableArrowCap , myArrow, e define o início do meio da tampa como 5 pixels. Em seguida, o código cria um objeto Pen e atribui myArrow como a tampa de linha final para esse objeto Pen . Em seguida, o código desenha uma linha 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 Valor
Cliente mínimo com suporte Windows XP, Windows 2000 Professional [somente aplicativos da área de trabalho]
Servidor mínimo com suporte Windows 2000 Server [somente aplicativos da área de trabalho]
Plataforma de Destino Windows
Cabeçalho gdipluslinecaps.h (inclua Gdiplus.h)
Biblioteca Gdiplus.lib
DLL Gdiplus.dll