Stroke.SetPoints 메서드 (Int32, array<Point[])
업데이트: 2007년 11월
Stroke 개체의 지정된 인덱스에서 시작하는 Point 구조체의 범위를 설정합니다.
네임스페이스: Microsoft.Ink
어셈블리: Microsoft.Ink(Microsoft.Ink.dll)
구문
‘선언
Public Function SetPoints ( _
index As Integer, _
points As Point() _
) As Integer
‘사용 방법
Dim instance As Stroke
Dim index As Integer
Dim points As Point()
Dim returnValue As Integer
returnValue = instance.SetPoints(index, _
points)
public int SetPoints(
int index,
Point[] points
)
public:
int SetPoints(
int index,
array<Point>^ points
)
public int SetPoints(
int index,
Point[] points
)
public function SetPoints(
index : int,
points : Point[]
) : int
매개 변수
- index
형식: System.Int32
수정할 Stroke 개체에 있는 첫 번째 점의 인덱스(0부터 시작)입니다.
- points
형식: array<System.Drawing.Point[]
시작 부분에 있는 Stroke 개체의 점을 바꿀 새 Point 값의 배열입니다.
index.
반환 값
형식: System.Int32
실제로 설정된 점 수를 반환합니다.
설명
이 메서드를 호출해도 Stroke 개체의 점 수는 변경되지 않습니다. Stroke 개체의 점 수를 변경하려면 새 Stroke 개체를 만들거나 Stroke 개체를 분할해야 합니다.
점 배열의 길이에 따라 Stroke 개체에서 수정할 점 수가 결정됩니다.
이 메서드는 Stroke 개체의 자르기를 지원하지 않습니다. 점 배열에 포함된 점 수가 Stroke 개체보다 적은 경우 Stroke 개체의 나머지 점 수는 수정되지 않습니다.
이 메서드는 Stroke 개체의 확장을 지원하지 않습니다. 점 배열에 포함된 점 수가 Stroke 개체보다 많은 경우 여분의 점은 사용되지 않습니다.
예제
이 예제에서는 Stroke의 두 번째 절반에 대한 점을 가져온 다음 각 Y 좌표를 표준화함으로써 InkOverlay의 선택한 각 Stroke 개체의 두 번째 절반을 가로 스트로크로 변경합니다. 값을 수정한 후에는 SetPoints 메서드를 사용하여 Stroke 개체를 업데이트합니다.
For Each S As Stroke In mInkOverlay.Selection
Dim halfwayPt As Integer = S.PacketCount / 2
' get the points
Dim pts() As Point = S.GetPoints(halfwayPt, S.PacketCount - halfwayPt)
' 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(halfwayPt, pts)
Next
foreach (Stroke S in mInkOverlay.Selection)
{
int halfwayPt = S.PacketCount / 2;
// get the points
Point[] pts = S.GetPoints(halfwayPt, S.PacketCount - halfwayPt);
// 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(halfwayPt, pts);
}
플랫폼
Windows Vista
.NET Framework 및 .NET Compact Framework에서 모든 플랫폼의 전체 버전을 지원하지는 않습니다. 지원되는 버전의 목록을 보려면 .NET Framework 시스템 요구 사항을 참조하십시오.
버전 정보
.NET Framework
3.0에서 지원