다음을 통해 공유


InkStrokeBuilder 클래스

정의

원시 포인터 입력에서 스트로크를 빌드합니다.

참고

XAML(Extensible Application Markup Language)을 사용하는 유니버설 Windows 앱의 경우 InkManager 대신 InkPresenterInkCanvas 컨트롤을 사용하는 것이 좋습니다.

CreateStrokeFromInkPointsSetDefaultDrawingAttributes를 사용하여 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
상속
Object Platform::Object IInspectable InkStrokeBuilder
특성

Windows 요구 사항

디바이스 패밀리
Windows 10 (10.0.10240.0 - for Xbox, see UWP features that aren't yet supported on Xbox에서 도입되었습니다.)
API contract
Windows.Foundation.UniversalApiContract (v1.0에서 도입되었습니다.)

설명

참고

이 클래스는 민첩하지 않으므로 스레딩 모델 및 마샬링 동작을 고려해야 합니다. 자세한 내용은 스레딩 및 마샬링(C++/CX)다중 스레드 환경에서 Windows 런타임 개체 사용(.NET)을 참조하세요.

버전 기록

Windows 버전 SDK 버전 추가된 값
1703 15063 CreateStrokeFromInkPoints(IEnumerable<InkPoint,Matrix3x2,Nullable<> DateTimeOffset,Nullable<> TimeSpan>)

생성자

InkStrokeBuilder()

InkStroke 개체를 생성하는 데 사용되는 새 InkStrokeBuilder 개체를 만듭니다.

참고

XAML(Extensible Application Markup Language)을 사용하는 유니버설 Windows 앱의 경우 InkManager 대신 InkPresenterInkCanvas 컨트롤을 사용하는 것이 좋습니다.

CreateStrokeFromInkPointsSetDefaultDrawingAttributes를 사용하여 InkPresenter에 대한 스트로크를 프로그래밍 방식으로 빌드합니다.

메서드

AppendToStroke(PointerPoint)

잉크 스트로크에 새 세그먼트를 추가합니다.

AppendToStroke는 InkStroke 빌드 프로세스 중에 BeginStroke 후 및 EndStroke 전에 호출됩니다.

참고

AppendToStroke는 InkPresenter에서 지원되지 않습니다. CreateStrokeFromInkPointsSetDefaultDrawingAttributes를 사용하여 InkPresenter에 대한 스트로크를 프로그래밍 방식으로 빌드합니다.

BeginStroke(PointerPoint)

잉크 스트로크 빌드를 시작합니다.

참고

BeginStroke는 InkPresenter에서 지원되지 않습니다. CreateStrokeFromInkPointsSetDefaultDrawingAttributes를 사용하여 InkPresenter에 대한 스트로크를 프로그래밍 방식으로 빌드합니다.

CreateStroke(IIterable<Point>)

좌표 배열에서 스트로크를 만듭니다.

참고

CreateStroke는 InkPresenter에서 지원되지 않습니다. CreateStrokeFromInkPointsSetDefaultDrawingAttributes를 사용하여 InkPresenter에 대한 스트로크를 프로그래밍 방식으로 빌드합니다.

CreateStrokeFromInkPoints(IIterable<InkPoint>, Matrix3x2)

InkPoint 개체 컬렉션에서 기본 잉크 스트로크를 만듭니다.

참고

CreateStrokeFromInkPointsSetDefaultDrawingAttributes를 사용하여 InkPresenter에 대한 스트로크를 프로그래밍 방식으로 빌드합니다.

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

InkPoint 개체 컬렉션에서 풍부한 잉크 스트로크를 만듭니다.

참고

CreateStrokeFromInkPoints 및 SetDefaultDrawingAttributes를 사용하여 InkPresenter에 대한 스트로크를 프로그래밍 방식으로 빌드합니다.

EndStroke(PointerPoint)

잉크 스트로크 빌드를 중지합니다.

참고

EndStroke는 InkPresenter에서 지원되지 않습니다. CreateStrokeFromInkPointsSetDefaultDrawingAttributes를 사용하여 InkPresenter에 대한 스트로크를 프로그래밍 방식으로 빌드합니다.

SetDefaultDrawingAttributes(InkDrawingAttributes)

현재 스트로크 후에 만든 모든 새 잉크 스트로크에 대한 기본 InkDrawingAttributes 를 설정합니다.

SetDefaultDrawingAttributes는 현재 스트로크 또는 기존 스트로크에 영향을 주지 않습니다.

참고

InkPresenterInkManager 개체 모두에 대한 스트로크를 프로그래밍 방식으로 작성할 때 SetDefaultDrawingAttributes를 사용합니다.

적용 대상

추가 정보