Bagikan melalui


InkStrokeBuilder Kelas

Definisi

Membangun goresan dari input pointer mentah.

Catatan

Untuk aplikasi Universal Windows menggunakan Extensible Application Markup Language (XAML), sebaiknya gunakan InkPresenter dan kontrol InkCanvas alih-alih InkManager.

Gunakan CreateStrokeFromInkPoints dan SetDefaultDrawingAttributes untuk menyusun stroke secara terprogram untuk 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
Warisan
Object Platform::Object IInspectable InkStrokeBuilder
Atribut

Persyaratan Windows

Rangkaian perangkat
Windows 10 (diperkenalkan dalam 10.0.10240.0 - for Xbox, see UWP features that aren't yet supported on Xbox)
API contract
Windows.Foundation.UniversalApiContract (diperkenalkan dalam v1.0)

Keterangan

Catatan

Kelas ini tidak tangkas, yang berarti Anda perlu mempertimbangkan model utas dan perilaku marshalingnya. Untuk informasi selengkapnya, lihat Threading dan Marshaling (C++/CX) dan Menggunakan objek Windows Runtime di lingkungan multithreaded (.NET).

Riwayat versi

Versi Windows Versi SDK Nilai ditambahkan
1703 15063 CreateStrokeFromInkPoints(IEnumerable<InkPoint,Matrix3x2,Nullable<> DateTimeOffset,Nullable<> TimeSpan>)

Konstruktor

InkStrokeBuilder()

Membuat objek InkStrokeBuilder baru yang digunakan untuk membuat objek InkStroke .

Catatan

Untuk aplikasi Universal Windows menggunakan Extensible Application Markup Language (XAML), sebaiknya gunakan InkPresenter dan kontrol InkCanvas alih-alih InkManager.

Gunakan CreateStrokeFromInkPoints dan SetDefaultDrawingAttributes untuk menyusun stroke secara terprogram untuk InkPresenter.

Metode

AppendToStroke(PointerPoint)

Menambahkan segmen baru ke goresan tinta.

AppendToStroke dipanggil setelah BeginStroke dan sebelum EndStroke selama proses pembangunan InkStroke .

Catatan

AppendToStroke tidak didukung oleh InkPresenter. Gunakan CreateStrokeFromInkPoints dan SetDefaultDrawingAttributes untuk menyusun stroke secara terprogram untuk InkPresenter.

BeginStroke(PointerPoint)

Mulai membangun goresan tinta.

Catatan

BeginStroke tidak didukung oleh InkPresenter. Gunakan CreateStrokeFromInkPoints dan SetDefaultDrawingAttributes untuk menyusun stroke secara terprogram untuk InkPresenter.

CreateStroke(IIterable<Point>)

Membuat goresan dari array koordinat Titik .

Catatan

CreateStroke tidak didukung oleh InkPresenter. Gunakan CreateStrokeFromInkPoints dan SetDefaultDrawingAttributes untuk menyusun stroke secara terprogram untuk InkPresenter.

CreateStrokeFromInkPoints(IIterable<InkPoint>, Matrix3x2)

Membuat goresan tinta dasar dari kumpulan objek InkPoint .

Catatan

Gunakan CreateStrokeFromInkPoints dan SetDefaultDrawingAttributes untuk menyusun stroke secara terprogram untuk InkPresenter.

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

Membuat goresan tinta yang kaya dari kumpulan objek InkPoint .

Catatan

Gunakan CreateStrokeFromInkPoints dan SetDefaultDrawingAttributes untuk menyusun stroke secara terprogram untuk InkPresenter.

EndStroke(PointerPoint)

Berhenti membangun goresan tinta.

Catatan

EndStroke tidak didukung oleh InkPresenter. Gunakan CreateStrokeFromInkPoints dan SetDefaultDrawingAttributes untuk menyusun stroke secara terprogram untuk InkPresenter.

SetDefaultDrawingAttributes(InkDrawingAttributes)

Mengatur InkDrawingAttributes default untuk semua goresan tinta baru yang dibuat setelah stroke saat ini.

SetDefaultDrawingAttributes tidak memengaruhi stroke saat ini, atau stroke yang ada.

Catatan

Gunakan SetDefaultDrawingAttributes saat membangun goresan secara terprogram untuk objek InkPresenter dan InkManager .

Berlaku untuk

Lihat juga