Partage via


InkStrokeBuilder Classe

Définition

Génère des traits à partir d’une entrée de pointeur brute.

Notes

Pour l’application Windows universelle utilisant le langage XAML (Extensible Application Markup Language), nous vous recommandons d’utiliser InkPresenter et le contrôle InkCanvas au lieu d’InkManager.

Utilisez CreateStrokeFromInkPoints et SetDefaultDrawingAttributes pour générer par programmation des traits pour un InkPresenter.

public ref class InkStrokeBuilder 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.None)]
/// [Windows.Foundation.Metadata.Threading(Windows.Foundation.Metadata.ThreadingModel.Both)]
class InkStrokeBuilder final
/// [Windows.Foundation.Metadata.ContractVersion(Windows.Foundation.UniversalApiContract, 65536)]
/// [Windows.Foundation.Metadata.MarshalingBehavior(Windows.Foundation.Metadata.MarshalingType.None)]
/// [Windows.Foundation.Metadata.Threading(Windows.Foundation.Metadata.ThreadingModel.Both)]
/// [Windows.Foundation.Metadata.Activatable(65536, "Windows.Foundation.UniversalApiContract")]
class InkStrokeBuilder 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.None)]
[Windows.Foundation.Metadata.Threading(Windows.Foundation.Metadata.ThreadingModel.Both)]
public sealed class InkStrokeBuilder
[Windows.Foundation.Metadata.ContractVersion(typeof(Windows.Foundation.UniversalApiContract), 65536)]
[Windows.Foundation.Metadata.MarshalingBehavior(Windows.Foundation.Metadata.MarshalingType.None)]
[Windows.Foundation.Metadata.Threading(Windows.Foundation.Metadata.ThreadingModel.Both)]
[Windows.Foundation.Metadata.Activatable(65536, "Windows.Foundation.UniversalApiContract")]
public sealed class InkStrokeBuilder
function InkStrokeBuilder()
Public NotInheritable Class InkStrokeBuilder
Héritage
Object Platform::Object IInspectable InkStrokeBuilder
Attributs

Configuration requise pour Windows

Famille d’appareils
Windows 10 (introduit dans 10.0.10240.0 - for Xbox, see UWP features that aren't yet supported on Xbox)
API contract
Windows.Foundation.UniversalApiContract (introduit dans v1.0)

Remarques

Notes

Cette classe n’est pas agile, ce qui signifie que vous devez prendre en compte son modèle de thread et son comportement de marshaling. Pour plus d’informations, consultez Threading and Marshaling (C++/CX) et Using Windows Runtime objects in a multithreaded environment (.NET).

Historique des versions

Version de Windows Version du SDK Valeur ajoutée
1703 15063 CreateStrokeFromInkPoints(IEnumerable<InkPoint,Matrix3x2,Nullable<> DateTimeOffset,Nullable<> TimeSpan>)

Constructeurs

InkStrokeBuilder()

Crée un objet InkStrokeBuilder qui est utilisé pour construire des objets InkStroke .

Notes

Pour l’application Windows universelle utilisant le langage XAML (Extensible Application Markup Language), nous vous recommandons d’utiliser InkPresenter et le contrôle InkCanvas au lieu d’InkManager.

Utilisez CreateStrokeFromInkPoints et SetDefaultDrawingAttributes pour générer par programmation des traits pour un InkPresenter.

Méthodes

AppendToStroke(PointerPoint)

Ajoute un nouveau segment au trait d’encre.

AppendToStroke est appelé après BeginStroke et avant EndStroke pendant le processus de génération InkStroke .

Notes

AppendToStroke n’est pas pris en charge par InkPresenter. Utilisez CreateStrokeFromInkPoints et SetDefaultDrawingAttributes pour générer par programmation des traits pour un InkPresenter.

BeginStroke(PointerPoint)

Commence à générer le trait d’encre.

Notes

BeginStroke n’est pas pris en charge par InkPresenter. Utilisez CreateStrokeFromInkPoints et SetDefaultDrawingAttributes pour générer par programmation des traits pour un InkPresenter.

CreateStroke(IIterable<Point>)

Crée un trait à partir d’un tableau de coordonnées de point .

Notes

CreateStroke n’est pas pris en charge par InkPresenter. Utilisez CreateStrokeFromInkPoints et SetDefaultDrawingAttributes pour générer par programmation des traits pour un InkPresenter.

CreateStrokeFromInkPoints(IIterable<InkPoint>, Matrix3x2)

Crée un trait d’encre de base à partir d’une collection d’objets InkPoint .

Notes

Utilisez CreateStrokeFromInkPoints et SetDefaultDrawingAttributes pour générer par programmation des traits pour un InkPresenter.

CreateStrokeFromInkPoints(IIterable<InkPoint>, Matrix3x2, IReference<DateTime>, IReference<TimeSpan>)

Crée un trait d’encre riche à partir d’une collection d’objets InkPoint .

Notes

Utilisez CreateStrokeFromInkPoints et SetDefaultDrawingAttributes pour générer par programmation des traits pour un InkPresenter.

EndStroke(PointerPoint)

Arrête la génération du trait d’encre.

Notes

EndStroke n’est pas pris en charge par InkPresenter. Utilisez CreateStrokeFromInkPoints et SetDefaultDrawingAttributes pour générer par programmation des traits pour un InkPresenter.

SetDefaultDrawingAttributes(InkDrawingAttributes)

Définit la valeur InkDrawingAttributes par défaut pour tous les nouveaux traits d’encre créés après le trait actuel.

SetDefaultDrawingAttributes n’affecte pas le trait actuel, ni les traits existants.

Notes

Utilisez SetDefaultDrawingAttributes lors de la génération par programmation de traits pour les objets InkPresenter et InkManager .

S’applique à

Voir aussi