Stroke.GetFlattenedBezierPoints 메서드 (Int32)
업데이트: 2007년 11월
지정된 맞춤 오류로 Stroke 개체의 베지어 표현에 근접한 모양을 만드는 데 사용되는 점의 배열을 반환합니다.
네임스페이스: Microsoft.Ink
어셈블리: Microsoft.Ink(Microsoft.Ink.dll)
구문
‘선언
Public Function GetFlattenedBezierPoints ( _
fittingError As Integer _
) As Point()
‘사용 방법
Dim instance As Stroke
Dim fittingError As Integer
Dim returnValue As Point()
returnValue = instance.GetFlattenedBezierPoints(fittingError)
public Point[] GetFlattenedBezierPoints(
int fittingError
)
public:
array<Point>^ GetFlattenedBezierPoints(
int fittingError
)
public Point[] GetFlattenedBezierPoints(
int fittingError
)
public function GetFlattenedBezierPoints(
fittingError : int
) : Point[]
매개 변수
- fittingError
형식: System.Int32
HIMETRIC 단위로 나타낸 베지어 제어 지점과 Stroke 개체의 지점 간의 최대 거리(정확도)로, 곡선 맞춤 오류 수준이라고도 합니다.
반환 값
형식: array<System.Drawing.Point[]
Stroke 개체의 베지어 곡선 표현을 그리는 데 사용된 점을 나타내는 Point 배열을 반환합니다.
설명
가능한 경우 fittingError 매개 변수를 0에서 500 HIMETRIC 단위 사이의 값으로 설정합니다. 값이 500보다 큰 경우 스트로크를 그리면 왜곡된 형태로 나타나거나 강제 변환될 수 있습니다. 맞춤 오류 수준이 0으로 설정되면 스트로크가 가장 부드럽게 나타나지만 그리기 성능은 이 수준에서 가장 느립니다.
예제
이 예제에서는 InkOverlay의 선택한 각 Stroke 개체의 평면 베지어 지점(500 HIMETRIC 단위의 fittingError)을 사용하여 새 Stroke 개체를 만듭니다. 그런 다음 새 Stroke 개체를 X 및 Y 방향으로 200 HIMETRIC 단위만큼 이동합니다.
For Each S As Stroke In mInkOverlay.Selection
Dim bPts() As Point = S.GetFlattenedBezierPoints(500)
Dim newStroke As Stroke = S.Ink.CreateStroke(bPts)
newStroke.Move(200, 200)
Next
foreach (Stroke S in mInkOverlay.Selection)
{
Point[] bPts = S.GetFlattenedBezierPoints(500);
Stroke newStroke = S.Ink.CreateStroke(bPts);
newStroke.Move(200, 200);
}
플랫폼
Windows Vista
.NET Framework 및 .NET Compact Framework에서 모든 플랫폼의 전체 버전을 지원하지는 않습니다. 지원되는 버전의 목록을 보려면 .NET Framework 시스템 요구 사항을 참조하십시오.
버전 정보
.NET Framework
3.0에서 지원