Condividi tramite


InkDrawingAttributes Classe

Definizione

Fornisce proprietà associate al disegno di un oggetto InkStroke.

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
Ereditarietà
Object Platform::Object IInspectable InkDrawingAttributes
Attributi

Requisiti Windows

Famiglia di dispositivi
Windows 10 (è stato introdotto in 10.0.10240.0 - for Xbox, see UWP features that aren't yet supported on Xbox)
API contract
Windows.Foundation.UniversalApiContract (è stato introdotto in v1.0)

Esempio

Nell'esempio seguente viene illustrato come impostare un attributo di disegno predefinito per tutti i tratti gestiti da un oggetto 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);

Nell'esempio seguente viene illustrato come impostare un attributo di disegno per un tratto specifico.

Nota

Non è possibile impostare direttamente la proprietà DrawingAttributes del tratto. È necessario creare una copia dell'oggetto InkDrawingAttributes del tratto, impostare i valori desiderati per l'oggetto InkDrawingAttributes e quindi assegnare i nuovi InkDrawingAttributes ai DrawingAttributes del tratto, come illustrato qui.

// 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;

Commenti

InkDrawingAttributes può essere impostato a livello globale tramite il metodo SetDefaultDrawingAttributes di un oggetto InkManager o un oggetto InkStrokeBuilder . Possono anche essere impostati su un singolo oggetto InkStroke tramite la proprietà DrawingAttributes .

Cronologia delle versioni

Versione di Windows Versione dell'SDK Valore aggiunto
1607 14393 CreateForPencil
1607 14393 Tipo
1607 14393 Proprietà matita
1703 15063 IgnoreTilt
1803 17134 ModelerAttributes

Costruttori

InkDrawingAttributes()

Crea un nuovo oggetto InkDrawingAttributes usato per specificare gli attributi InkStroke .

Proprietà

Color

Ottiene o imposta un valore che indica il colore di un oggetto InkStroke.

DrawAsHighlighter

Ottiene o imposta un valore che indica se il rendering di InkStroke viene eseguito come sovrapposizione di evidenziazione. Il tratto è in genere impostato su un colore brillante, ad esempio giallo.

FitToCurve

Ottiene o imposta un valore che indica se viene usata una curva bezier o una raccolta di segmenti di linea retta per disegnare un oggetto InkStroke.

IgnorePressure

Ottiene o imposta un valore che indica se la pressione del contatto sulla superficie del digitalizzatore viene ignorata quando si disegna un oggetto InkStroke.

IgnoreTilt

Ottiene o imposta un valore che indica se l'inclinazione (inclinazione, inclinazione) del contatto sulla superficie del digitalizzatore viene ignorata quando si disegna un oggetto InkStroke.

Kind

Ottiene InkDrawingAttributes che descrivono le caratteristiche di un tipo specifico di InkStroke.

ModelerAttributes

Ottiene un'istanza di un oggetto ModelerAttributes per l'accesso alle proprietà del modeler di un tratto penna.

PencilProperties

Ottiene un'istanza di un oggetto InkDrawingAttributesPencilProperties per impostare le proprietà caratteristiche di un tratto di matita.

PenTip

Ottiene o imposta un valore che indica la forma della punta della penna quando si disegna un oggetto InkStroke.

PenTipTransform

Ottiene o imposta una matrice di trasformazione affine applicata a PenTipShape usata per un oggetto InkStroke.

Size

Ottiene o imposta un valore che indica le dimensioni della descrizione penna (PenTip) utilizzata per disegnare un oggetto InkStroke.

Metodi

CreateForPencil()

Crea un oggetto InkDrawingAttributes per il rendering di un tratto penna con caratteristiche della matita.

Si applica a

Vedi anche