InkDrawingAttributes Classe
Definição
Importante
Algumas informações se referem a produtos de pré-lançamento que podem ser substancialmente modificados antes do lançamento. A Microsoft não oferece garantias, expressas ou implícitas, das informações aqui fornecidas.
public ref class InkDrawingAttributes sealed
/// [Windows.Foundation.Metadata.Activatable(65536, Windows.Foundation.UniversalApiContract)]
/// [Windows.Foundation.Metadata.ContractVersion(Windows.Foundation.UniversalApiContract, 65536)]
/// [Windows.Foundation.Metadata.MarshalingBehavior(Windows.Foundation.Metadata.MarshalingType.Agile)]
/// [Windows.Foundation.Metadata.Threading(Windows.Foundation.Metadata.ThreadingModel.Both)]
class InkDrawingAttributes final
/// [Windows.Foundation.Metadata.ContractVersion(Windows.Foundation.UniversalApiContract, 65536)]
/// [Windows.Foundation.Metadata.MarshalingBehavior(Windows.Foundation.Metadata.MarshalingType.Agile)]
/// [Windows.Foundation.Metadata.Threading(Windows.Foundation.Metadata.ThreadingModel.Both)]
/// [Windows.Foundation.Metadata.Activatable(65536, "Windows.Foundation.UniversalApiContract")]
class InkDrawingAttributes final
[Windows.Foundation.Metadata.Activatable(65536, typeof(Windows.Foundation.UniversalApiContract))]
[Windows.Foundation.Metadata.ContractVersion(typeof(Windows.Foundation.UniversalApiContract), 65536)]
[Windows.Foundation.Metadata.MarshalingBehavior(Windows.Foundation.Metadata.MarshalingType.Agile)]
[Windows.Foundation.Metadata.Threading(Windows.Foundation.Metadata.ThreadingModel.Both)]
public sealed class InkDrawingAttributes
[Windows.Foundation.Metadata.ContractVersion(typeof(Windows.Foundation.UniversalApiContract), 65536)]
[Windows.Foundation.Metadata.MarshalingBehavior(Windows.Foundation.Metadata.MarshalingType.Agile)]
[Windows.Foundation.Metadata.Threading(Windows.Foundation.Metadata.ThreadingModel.Both)]
[Windows.Foundation.Metadata.Activatable(65536, "Windows.Foundation.UniversalApiContract")]
public sealed class InkDrawingAttributes
function InkDrawingAttributes()
Public NotInheritable Class InkDrawingAttributes
- Herança
- Atributos
Requisitos do Windows
Família de dispositivos |
Windows 10 (introduzida na 10.0.10240.0 - for Xbox, see UWP features that aren't yet supported on Xbox)
|
API contract |
Windows.Foundation.UniversalApiContract (introduzida na v1.0)
|
Exemplos
O exemplo a seguir demonstra como definir um atributo de desenho padrão para todos os traços gerenciados por um objeto InkManager (inkManager
).
// Create the InkManager instance.
Windows.UI.Input.Inking.InkManager inkManager =
new Windows.UI.Input.Inking.InkManager();
Windows.UI.Input.Inking.InkDrawingAttributes drawingAttributes =
new Windows.UI.Input.Inking.InkDrawingAttributes();
// True is the Default value for fitToCurve.
drawingAttributes.FitToCurve = false;
// Set color to red (default is black).
drawingAttributes.Color = Windows.UI.Colors.CornflowerBlue;
inkManager.SetDefaultDrawingAttributes(drawingAttributes);
O exemplo a seguir demonstra como definir um atributo de desenho para um traço específico.
Observação
Não é possível definir diretamente a propriedade DrawingAttributes do traço. Você deve criar uma cópia do InkDrawingAttributes do traço, definir os valores desejados para esse objeto InkDrawingAttributes e atribuir os novos InkDrawingAttributes aos DrawingAttributes do traço, conforme mostrado aqui.
// Get the InkStroke objects.
IReadOnlyList<InkStroke> inkStrokes = inkManager.GetStrokes();
Windows.UI.Input.Inking.InkStroke cloneStroke =
inkStrokes.GetAt(index).Clone();
Windows.UI.Input.Inking.InkDrawingAttributes drawingAttributes =
cloneStroke.DrawingAttributes;
drawingAttributes.PenTip = Windows.UI.Input.Inking.PenTipShape.Rectangle;
cloneStroke.DrawingAttributes = drawingAttributes;
Comentários
InkDrawingAttributes pode ser definido globalmente por meio do método SetDefaultDrawingAttributes de um objeto InkManager ou um objeto InkStrokeBuilder . Eles também podem ser definidos em um objeto InkStroke individual por meio da propriedade DrawingAttributes .
Histórico de versão
Versão do Windows | Versão do SDK | Valor adicionado |
---|---|---|
1607 | 14393 | CreateForPencil |
1607 | 14393 | Tipo |
1607 | 14393 | PencilProperties |
1703 | 15063 | IgnoreTilt |
1803 | 17134 | ModelerAttributes |
Construtores
InkDrawingAttributes() |
Cria um novo objeto InkDrawingAttributes que é usado para especificar atributos InkStroke . |
Propriedades
Color |
Obtém ou define um valor que indica a cor de um InkStroke. |
DrawAsHighlighter |
Obtém ou define um valor que indica se o InkStroke é renderizado como uma sobreposição de realce. O traço normalmente é definido como uma cor brilhante, como amarelo. |
FitToCurve |
Obtém ou define um valor que indica se uma curva de Bezier ou uma coleção de segmentos de linha reta é usada para desenhar um InkStroke. |
IgnorePressure |
Obtém ou define um valor que indica se a pressão do contato na superfície do digitalizador é ignorada quando você desenha um InkStroke. |
IgnoreTilt |
Obtém ou define um valor que indica se a inclinação (inclinação, inclinação) do contato na superfície do digitalizador é ignorada quando você desenha um InkStroke. |
Kind |
Obtém o InkDrawingAttributes que descrevem as características de um tipo específico de InkStroke. |
ModelerAttributes |
Obtém uma instância de um objeto ModelerAttributes para acessar as propriedades do modelador de um traço de tinta. |
PencilProperties |
Obtém uma instância de um objeto InkDrawingAttributesPencilProperties para definir propriedades características de um traço de lápis. |
PenTip |
Obtém ou define um valor que indica a forma da ponta da caneta quando você desenha um InkStroke. |
PenTipTransform |
Obtém ou define uma matriz de transformação affine aplicada ao PenTipShape usado para um InkStroke. |
Size |
Obtém ou define um valor que indica as dimensões da dica de caneta (PenTip) usada para desenhar um InkStroke. |
Métodos
CreateForPencil() |
Cria um objeto InkDrawingAttributes para renderizar um traço de tinta com características de lápis. |
Aplica-se a
Confira também
- SetDefaultDrawingAttributes(InkDrawingAttributes)
- DrawingAttributes
- InkDrawingAttributes
- Interações por caneta
- Introdução: oferecer suporte à tinta em seu aplicativo UWP
- Exemplo de análise de tinta (básico) (C#)
- Exemplo de reconhecimento de manuscrito à tinta (C#)
- Salvar e carregar traços de tinta de um arquivo ISF (Ink Serialized Format)
- Salvar e carregar traços de tinta da área de transferência
- Exemplo de localização e orientação da barra de ferramentas de tinta (básico)
- Exemplo de localização e orientação da barra de ferramentas de tinta (dinâmico)
- Exemplo de livro de colorir
- Exemplo de anotações da família
- Exemplo de escrita à tinta (JavaScript)
- Exemplo de escrita à tinta simples (C#/C++)
- Exemplo de escrita à tinta complexa (C++)
- Exemplo de análise de tinta