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 |