InkDrawingAttributes Classe
Definizione
Importante
Alcune informazioni sono relative alla release non definitiva del prodotto, che potrebbe subire modifiche significative prima della release definitiva. Microsoft non riconosce alcuna garanzia, espressa o implicita, in merito alle informazioni qui fornite.
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à
- 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
- SetDefaultDrawingAttributes(InkDrawingAttributes)
- DrawingAttributes
- InkDrawingAttributes
- Interazioni tramite penna e stilo
- Introduzione: Supporto dell'input penna nell'app UWP
- Esempio di analisi penna (base) (C#)
- Esempio di riconoscimento della grafia penna (C#)
- Salvare e caricare i tratti penna da un file ISF (Ink Serialized Format)
- Salvare e caricare i tratti penna dagli Appunti
- Esempio di posizione e orientamento della barra degli strumenti penna (base)
- Esempio di posizione e orientamento della barra degli strumenti penna (dinamico)
- Esempio di app Coloring Book
- Esempio FamilyNotes
- Esempio di input penna (JavaScript)
- Esempio di input penna semplice (C#/C++)
- Esempio di input penna complesso (C++)
- Esempio di analisi dell'input penna