다음을 통해 공유


Stroke.SetPoints 메서드 (array<Point[])

업데이트: 2007년 11월

Stroke 개체의 첫 번째 인덱스에서 시작하는 Point 구조체의 범위를 설정합니다.

네임스페이스:  Microsoft.Ink
어셈블리:  Microsoft.Ink(Microsoft.Ink.dll)

구문

‘선언
Public Function SetPoints ( _
    points As Point() _
) As Integer
‘사용 방법
Dim instance As Stroke
Dim points As Point()
Dim returnValue As Integer

returnValue = instance.SetPoints(points)
public int SetPoints(
    Point[] points
)
public:
int SetPoints(
    array<Point>^ points
)
public int SetPoints(
    Point[] points
)
public function SetPoints(
    points : Point[]
) : int

매개 변수

  • points
    형식: array<System.Drawing.Point[]
    시작 부분에 있는 Stroke 개체의 점을 바꿀 새 Point 값의 배열입니다.
    첫 번째 점입니다.

반환 값

형식: System.Int32
실제로 설정된 점 수를 반환합니다.

설명

이 메서드를 호출해도 Stroke 개체의 점 수는 변경되지 않습니다. Stroke 개체의 점 수를 변경하려면 새 Stroke 개체를 만들거나 Stroke 개체를 분할해야 합니다.

점 배열의 길이에 따라 Stroke 개체에서 수정할 점 수가 결정됩니다.

이 메서드는 Stroke 개체의 자르기를 지원하지 않습니다. 점 배열에 포함된 점 수가 Stroke 개체보다 적은 경우 Stroke 개체의 나머지 점 수는 수정되지 않습니다.

이 메서드는 Stroke 개체의 확장을 지원하지 않습니다. 점 배열에 포함된 점 수가 Stroke 개체보다 많은 경우 여분의 점은 사용되지 않습니다.

예제

이 예제에서는 Stroke의 모든 점을 가져온 다음 각 Y 좌표가 스트로크의 첫 번째 Y 좌표와 일치하도록 설정함으로써 InkOverlay의 선택된 각 Stroke 개체를 가로 스트로크로 변경합니다. 마지막으로 SetPoints 메서드를 사용하여 Stroke 개체를 업데이트합니다.

For Each S As Stroke In mInkOverlay.Selection
    ' get the points
    Dim pts() As Point = S.GetPoints()
    ' set each Y coordinate to the first Y coordinate
    For k As Integer = 0 To pts.Length - 1
        pts(k).Y = pts(0).Y
    Next
    ' update the points
    S.SetPoints(pts)
Next
foreach (Stroke S in mInkOverlay.Selection)
{
    // get the points
    Point[] pts = S.GetPoints();
    // set each Y coordinate to the first Y coordinate
    for (int k = 0; k < pts.Length; k++)
    {
        pts[k].Y = pts[0].Y;
    }
    // update the points
    S.SetPoints(pts);
}

플랫폼

Windows Vista

.NET Framework 및 .NET Compact Framework에서 모든 플랫폼의 전체 버전을 지원하지는 않습니다. 지원되는 버전의 목록을 보려면 .NET Framework 시스템 요구 사항을 참조하십시오.

버전 정보

.NET Framework

3.0에서 지원

참고 항목

참조

Stroke 클래스

Stroke 멤버

SetPoints 오버로드

Microsoft.Ink 네임스페이스

SetPoints

Stroke.SetPoint