Método IInkDisp::ExtractWithRectangle (msinkaut.h)
Corta ou copia traços de um objeto InkDisp existente e cola-os em um novo objeto InkDisp , usando o retângulo conhecido para determinar quais traços extrair.
Sintaxe
HRESULT ExtractWithRectangle(
[in] IInkRectangle *Rectangle,
[in, optional] InkExtractFlags extractFlags,
[out, retval] IInkDisp **ExtractedInk
);
Parâmetros
[in] Rectangle
Especifica o objeto InkRectangle que delimita a tinta a ser extraída do objeto InkDisp .
[in, optional] extractFlags
Opcional. Especifica o tipo de enumeração InkExtractFlags , que determina se a tinta deve ser recortada ou copiada do objeto InkDisp existente. O valor padrão é IEF_DEFAULT, que corta os traços do objeto InkDisp existente.
[out, retval] ExtractedInk
Quando este método retorna, contém um ponteiro para um objeto InkDisp que contém a coleção extraída de traços.
Retornar valor
Esse método pode retornar um desses valores.
Código de retorno | Descrição |
---|---|
|
Êxito. |
|
Um parâmetro continha um ponteiro inválido. |
|
Ocorreu uma exceção dentro do método . |
|
Nem todos os traços foram extraídos. |
|
Não é possível alocar memória para concluir a operação. |
|
Sinalizadores de extração inválidos. |
|
O objeto Ink não foi registrado. |
Comentários
O novo objeto InkDisp retém os atributos de desenho, as propriedades e as coordenadas do objeto InkDisp original.
Esse método é útil para criar um novo objeto InkDisp sem os traços excluídos ou cortados do objeto original.
Para extrair traços de uma coleção conhecida de traços, chame o Método ExtractStrokes.
Somente a parte de um traço que está dentro do retângulo é adicionada ao novo objeto InkDisp .
Quando o parâmetro extractFlags é RemoveFromOriginal ou Default, todos os traços que cruzam o retângulo são divididos e a parte dentro do retângulo é removida do objeto InkDisp existente.
Requisitos
Requisito | Valor |
---|---|
Cliente mínimo com suporte | Windows XP Tablet PC Edition [somente aplicativos da área de trabalho] |
Servidor mínimo com suporte | Nenhum compatível |
Plataforma de Destino | Windows |
Cabeçalho | msinkaut.h |
Biblioteca | InkObj.dll |