Compartilhar via


Funções CustomLineCap

O Windows GDI+ expõe uma API simples que consiste em cerca de 600 funções, que são implementadas em Gdiplus.dll e declaradas em Gdiplusflat.h. As funções na API plana GDI+ são encapsuladas por uma coleção de cerca de 40 classes C++. É recomendável que você não chame diretamente as funções na API simples. Sempre que fizer chamadas para GDI+, você deverá fazer isso chamando os métodos e funções fornecidos pelos wrappers C++. Os Serviços de Suporte ao Produto da Microsoft não fornecerão suporte para o código que chama a API simples diretamente. Para obter mais informações sobre como usar esses métodos wrapper, consulte API Simples GDI+.

As seguintes funções de API simples são encapsuladas pela classe CustomLineCap C++.

Função simples Método Wrapper Descrição
GpStatus WINGDIPAPI GdipCreateCustomLineCap(GpPath* fillPath, GpPath* strokePath, GpLineCap baseCap, REAL baseInset, GpCustomLineCap **customCap) CustomLineCap::CustomLineCap Cria um objeto CustomLineCap::CustomLineCap .
GpStatus WINGDIPAPI GdipDeleteCustomLineCap(GpCustomLineCap* customCap) virtual ~CustomLineCap() Limpa os recursos usados por um objeto CustomLineCap::CustomLineCap .
GpStatus WINGDIPAPI GdipCloneCustomLineCap(GpCustomLineCap* customCap, GpCustomLineCap** clonedCap) CustomLineCap::Clone O método CustomLineCap::Clone copia o conteúdo do objeto existente em um novo objeto CustomLineCap .
GpStatus WINGDIPAPI GdipGetCustomLineCapType(GpCustomLineCap* customCap, CustomLineCapType* capType) Não chamado pelos métodos wrapper. O parâmetro capType é um parâmetro de saída. Por meio de capType, você recupera o tipo da tampa de linha personalizada especificada no parâmetro de entrada customCap . A enumeração CustomLineCapType (que é definida em GdiplusEnums.h) define duas constantes: CustomLineCapTypeDefault (0) e CustomLineCapTypeAdjustableArrow (1).
GpStatus WINGDIPAPI GdipSetCustomLineCapStrokeCaps(GpCustomLineCap* customCap, GpLineCap startCap, GpLineCap endCap) CustomLineCap::SetStrokeCap O método CustomLineCap::SetStrokeCap define o objeto LineCap usado para iniciar e finalizar linhas dentro do objeto GraphicsPath que define esse objeto CustomLineCap .
GpStatus WINGDIPAPI GdipGetCustomLineCapStrokeCaps(GpCustomLineCap* customCap, GpLineCap* startCap, GpLineCap* endCap)
CustomLineCap::GetStrokeCaps O método CustomLineCap::GetStrokeCaps obtém os estilos de limite final para a tampa da linha inicial e a tampa da linha final. As tampas de linha são objetos LineCap que terminam as linhas individuais dentro de um caminho.
GpStatus WINGDIPAPI GdipSetCustomLineCapStrokeJoin(GpCustomLineCap* customCap, GpLineJoin lineJoin) CustomLineCap::SetStrokeJoin O método CustomLineCap::SetStrokeJoin define o estilo de junção de linha para o traço. A junção de linha especifica como duas linhas que se cruzam dentro do objeto GraphicsPath que compõe a tampa de linha personalizada são unidas.
GpStatus WINGDIPAPI GdipGetCustomLineCapStrokeJoin(GpCustomLineCap* customCap, GpLineJoin* lineJoin) CustomLineCap::GetStrokeJoin O método CustomLineCap::GetStrokeJoin retorna o estilo de LineJoin usado para unir várias linhas no mesmo objeto GraphicsPath .
GpStatus WINGDIPAPI GdipSetCustomLineCapBaseCap(GpCustomLineCap* customCap, GpLineCap baseCap) CustomLineCap::SetBaseCap O método CustomLineCap::SetBaseCap define o LineCap que aparece como parte desse CustomLineCap no final de uma linha.
GpStatus WINGDIPAPI GdipGetCustomLineCapBaseCap(GpCustomLineCap* customCap, GpLineCap* baseCap) CustomLineCap::GetBaseCap O método CustomLineCap::GetBaseCap obtém o estilo da tampa base. A tampa base é um objeto LineCap usado como uma tampa no final de uma linha junto com esse objeto CustomLineCap .
GpStatus WINGDIPAPI GdipSetCustomLineCapBaseInset(GpCustomLineCap* customCap, REAL inset)
CustomLineCap::SetBaseInset O método CustomLineCap::SetBaseInset define o valor de conjunto base desse limite de linha personalizado. Essa é a distância entre o final de uma linha e a tampa base.
GpStatus WINGDIPAPI GdipGetCustomLineCapBaseInset(GpCustomLineCap* customCap, REAL* inset) CustomLineCap::GetBaseInset O método CustomLineCap::GetBaseInset obtém a distância entre a tampa base até o início da linha.
GpStatus WINGDIPAPI GdipSetCustomLineCapWidthScale(GpCustomLineCap* customCap, REAL widthScale) CustomLineCap::SetWidthScale O método CustomLineCap::SetWidthScale define o valor da largura da escala. Essa é a quantidade para dimensionar a tampa de linha personalizada em relação à largura da Caneta usada para desenhar linhas. O valor padrão de 1,0 não dimensiona o limite de linha.
GpStatus WINGDIPAPI GdipGetCustomLineCapWidthScale(GpCustomLineCap* customCap, REAL* widthScale) CustomLineCap::GetWidthScale O método CustomLineCap::GetWidthScale obtém o valor da largura de escala. Essa é a quantidade para dimensionar a tampa de linha personalizada em relação à largura do objeto Pen usado para desenhar uma linha. O valor padrão de 1,0 não dimensiona o limite de linha.