Stroke.GetPoint 메서드
업데이트: 2007년 11월
Stroke 개체의 지정된 인덱스에 있는 Point 구조체를 반환합니다.
네임스페이스: Microsoft.Ink
어셈블리: Microsoft.Ink(Microsoft.Ink.dll)
구문
‘선언
Public Function GetPoint ( _
index As Integer _
) As Point
‘사용 방법
Dim instance As Stroke
Dim index As Integer
Dim returnValue As Point
returnValue = instance.GetPoint(index)
public Point GetPoint(
int index
)
public:
Point GetPoint(
int index
)
public Point GetPoint(
int index
)
public function GetPoint(
index : int
) : Point
매개 변수
- index
형식: System.Int32
반환할 Point 구조체의 0부터 시작하는 인덱스입니다.
반환 값
형식: System.Drawing.Point
Stroke 개체의 지정된 인덱스에 있는 Point 구조체를 반환합니다.
예제
이 C# 예제에서는 부동 소수점(Float) 인덱스 값으로 지정된 Stroke 개체인 theStroke에서 보간된 점을 반환합니다.
private Point LocatePoint(Stroke theStroke, float theFIndex)
{
Point ptResult = theStroke.GetPoint((int)theFIndex);
float theFraction = theFIndex - (int)theFIndex;
if (theFraction > 0.0f)
{
Point ptDelta = theStroke.GetPoint((int)theFIndex + 1);
ptResult.X += (int)((ptDelta.X - ptResult.X) * theFraction);
ptResult.Y += (int)((ptDelta.Y - ptResult.Y) * theFraction);
}
return ptResult;
}
이 Microsoft Visual Basic .NET 예제에서는 부동 소수점(Float) 인덱스 값으로 지정된 Stroke 개체인 theStroke에서 보간된 점을 반환합니다.
Private Function LocatePoint( _
ByVal theStroke As Stroke, ByVal theFIndex As Single) As Point
Dim theIndex As Integer = Math.Floor(theFIndex)
Dim theFraction As Single = theFIndex - theIndex
Dim ptResult As Point = theStroke.GetPoint(theIndex)
If theFraction > 0.0 Then
Dim ptDelta As Point = theStroke.GetPoint(theIndex + 1)
ptResult.X += CInt((ptDelta.X - ptResult.X) * theFraction)
ptResult.Y += CInt((ptDelta.Y - ptResult.Y) * theFraction)
End If
Return ptResult
End Function
플랫폼
Windows Vista
.NET Framework 및 .NET Compact Framework에서 모든 플랫폼의 전체 버전을 지원하지는 않습니다. 지원되는 버전의 목록을 보려면 .NET Framework 시스템 요구 사항을 참조하십시오.
버전 정보
.NET Framework
3.0에서 지원