InkStrokeBuilder Classe
Définition
Important
Certaines informations portent sur la préversion du produit qui est susceptible d’être en grande partie modifiée avant sa publication. Microsoft exclut toute garantie, expresse ou implicite, concernant les informations fournies ici.
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
- 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
- Interactions avec le stylo et le stylet
- Bien démarrer : Prise en charge de l’entrée manuscrite dans votre application UWP
- Exemple d’analyse d’encre (de base) (C#)
- Exemple de reconnaissance de l’écriture manuscrite manuscrite (C#)
- Enregistrer et charger des traits d’encre à partir d’un fichier ISF (Ink Serialized Format)
- Enregistrer et charger des traits d’encre à partir du Presse-papiers
- Exemple d’emplacement et d’orientation de la barre d’outils Ink (de base)
- Exemple d’emplacement et d’orientation de la barre d’outils Ink (dynamique)
- Exemple de livre de coloriage
- Exemple de notes de famille
- Exemple d’entrée manuscrite (JavaScript)
- Exemple d’entrée manuscrite simple (C#/C++)
- Exemple d’entrée manuscrite complexe (C++)
- Exemple d’analyse d’encre