Método AdjustableArrowCap::GetMiddleInset (gdipluslinecaps.h)
O método AdjustableArrowCap::GetMiddleInset obtém o valor do inset. O indefinição intermediária é o número de unidades que o ponto médio da base desloca para o vértice.
Sintaxe
REAL GetMiddleInset();
Valor retornado
Tipo: REAL
Esse método retorna o valor de inset.
Comentários
O indefinição intermediária é o número de unidades que o ponto médio da base desloca para o vértice. Um indefinição intermediária 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 no 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 losango (se o valor absoluto do inset médio for igual à altura) ou forma de losango distorcida. Se o inset do meio for igual ou maior que a altura da tampa de seta, a tampa não aparecerá. O valor da inicialização intermediária afetará a tampa de seta somente se a tampa de seta estiver preenchida. O inset intermediário assume como padrão zero quando um objeto AdjustableArrowCap é construído.
Exemplos
O exemplo a seguir cria um objeto AdjustableArrowCap , myArrow, com o inset intermediário definido como zero (valor padrão). Em seguida, o código cria um objeto Pen , atribui myArrow como o limite de linha final para esse objeto Pen e desenha uma linha limitada. Em seguida, o código obtém o início do meio, incrementa-o e desenha outra linha limitada.
VOID Example_GetMiddleInset(HDC hdc)
{
Graphics graphics(hdc);
// Create an AdjustableArrowCap with width and height set to 10.
// Middle inset defaults to 0 pixels.
AdjustableArrowCap myArrow(10, 10, true);
// 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, 10), Point(100, 10));
// Get the inset of the arrow.
REAL inset = myArrow.GetMiddleInset();
// Increase inset by 5 pixels and draw another line.
myArrow.SetMiddleInset(inset + 5);
arrowPen.SetCustomEndCap(&myArrow);
graphics.DrawLine(&arrowPen, Point(0, 40), Point(100, 40));
}
Requisitos
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 |