이 문서는 기계 번역을 이용하여 번역되었습니다. 문서를 영문으로 보려면 영문 확인란을 선택하세요. 마우스 포인터를 텍스트 위로 이동시켜 팝업 창에서 영문 텍스트를 표시할 수도 있습니다.
번역
영문

TouchDevice.Id 속성

 

게시 날짜: 2016년 11월

고유 식별자를 가져옵니다는 TouchDevice, 운영 체제에서 제공 합니다.

네임스페이스:   System.Windows.Input
어셈블리:  PresentationCore(PresentationCore.dll에 있음)

public int Id { get; }

속성 값

Type: System.Int32

고유 식별자는 TouchDevice합니다.

A TouchDevice 단일 터치 스크린에 나타냅니다. 다중 터치가 사용 하 여는 Id 서로 구별 하는 속성입니다.

다음 예제에서는 핸들은 TouchMove 에서 발생 하는 이벤트는 Canvas합니다. 터치에서 이동 하는 경우는 Canvas, Id 확인 됩니다. 첫 번째 터치에서 이동 하는 경우, 해당 위치에 기록 됩니다. 두 번째 터치에서 이동 하는 경우, 두 번째 터치의 위치에 첫 번째 터치 위치에서 선이 그려집니다.

이 예제는에서 사용할 수 있는 보다 큰 예제의 일부는 TouchDevice 클래스 개요.

private void canvas_TouchMove(object sender, TouchEventArgs e)
{
    Canvas _canvas = (Canvas)sender as Canvas;
    if (_canvas != null)
    {
        TouchPoint tp = e.GetTouchPoint(_canvas);
        // This is the first touch point; just record its position.
        if (e.TouchDevice.Id == firstTouchId)
        {
            pt1.X = tp.Position.X;
            pt1.Y = tp.Position.Y;
        }
        // This is not the first touch point; draw a line from the first point to this one.
        else if (e.TouchDevice.Id != firstTouchId)
        {
            pt2.X = tp.Position.X;
            pt2.Y = tp.Position.Y;

            Line _line = new Line();
            _line.Stroke = new RadialGradientBrush(Colors.White, Colors.Black);
            _line.X1 = pt1.X;
            _line.X2 = pt2.X;
            _line.Y1 = pt1.Y;
            _line.Y2 = pt2.Y;

            _line.StrokeThickness = 2;
            _canvas.Children.Add(_line);
        }
    }
}

.NET Framework
4.0 이후 사용 가능
Silverlight
3.0 이후 사용 가능
Windows Phone Silverlight
7.0 이후 사용 가능
맨 위로 이동
표시: