Share via


Path 클래스

정의

Path 클래스는 직선 세그먼트, 이차 곡선 및 입방형 곡선으로 구성된 복합(여러 윤곽선) 기하학적 경로를 캡슐화합니다.

[Android.Runtime.Register("android/graphics/Path", DoNotGenerateAcw=true)]
public class Path : Java.Lang.Object
[<Android.Runtime.Register("android/graphics/Path", DoNotGenerateAcw=true)>]
type Path = class
    inherit Object
상속
Path
특성

설명

Path 클래스는 직선 세그먼트, 이차 곡선 및 입방형 곡선으로 구성된 복합(여러 윤곽선) 기하학적 경로를 캡슐화합니다. canvas.drawPath(path, paint)를 사용하여 그리거나, 채우기 또는 스트로크(페인트 스타일 기준)하거나, 클리핑 또는 경로에 텍스트를 그리는 데 사용할 수 있습니다.

에 대한 Java 설명서입니다 android.graphics.Path.

이 페이지의 일부는 만들고 공유하며 에 설명된 용어에 따라 사용되는 작업을 기반으로 수정됩니다.

생성자

Path()

빈 경로 만들기

Path(IntPtr, JniHandleOwnership)

JNI 개체의 관리되는 표현을 만들 때 사용되는 생성자입니다. 런타임에서 호출합니다.

Path(Path)

src 경로에서 콘텐츠를 복사하여 새 경로를 만듭니다.

속성

Class

Object의 런타임 클래스를 반환합니다.

(다음에서 상속됨 Object)
GenerationId

이 경로의 생성 ID를 반환합니다.

Handle

기본 Android instance 대한 핸들입니다.

(다음에서 상속됨 Object)
IsConvex

경로의 내용에 정의된 대로 경로의 공진을 반환합니다.

IsEmpty

경로가 비어 있으면 true를 반환합니다(선이나 곡선이 없음).

IsInverseFillType

filltype이 INVERSE 변형 중 하나인 경우 true를 반환합니다.

JniIdentityHashCode

Path 클래스는 직선 세그먼트, 이차 곡선 및 입방형 곡선으로 구성된 복합(여러 윤곽선) 기하학적 경로를 캡슐화합니다.

(다음에서 상속됨 Object)
JniPeerMembers

Path 클래스는 직선 세그먼트, 이차 곡선 및 입방형 곡선으로 구성된 복합(여러 윤곽선) 기하학적 경로를 캡슐화합니다.

PathIterator

이 경로의 세그먼트에 대한 반복기를 반환합니다.

PeerReference

Path 클래스는 직선 세그먼트, 이차 곡선 및 입방형 곡선으로 구성된 복합(여러 윤곽선) 기하학적 경로를 캡슐화합니다.

(다음에서 상속됨 Object)
ThresholdClass

이 API는 Android용 Mono 인프라를 지원하며 코드에서 직접 사용할 수 없습니다.

ThresholdType

이 API는 Android용 Mono 인프라를 지원하며 코드에서 직접 사용할 수 없습니다.

메서드

AddArc(RectF, Single, Single)

경로에 지정된 호를 새 윤곽선으로 추가합니다.

AddArc(Single, Single, Single, Single, Single, Single)

경로에 지정된 호를 새 윤곽선으로 추가합니다.

AddCircle(Single, Single, Single, Path+Direction)

경로에 닫힌 원 윤곽선 추가

AddOval(RectF, Path+Direction)

경로에 닫힌 타원 윤곽 추가

AddOval(Single, Single, Single, Single, Path+Direction)

경로에 닫힌 타원 윤곽 추가

AddPath(Path)

경로에 src 복사본 추가

AddPath(Path, Matrix)

경로에 src 복사본을 추가하고 행렬로 변환합니다.

AddPath(Path, Single, Single)

경로에 src 복사본을 추가하고( dx,dy)로 오프셋합니다.

AddRect(RectF, Path+Direction)

경로에 닫힌 사각형 윤곽 추가

AddRect(Single, Single, Single, Single, Path+Direction)

경로에 닫힌 사각형 윤곽 추가

AddRoundRect(RectF, Single, Single, Path+Direction)

경로에 닫힌 둥근 사각형 윤곽 추가

AddRoundRect(RectF, Single[], Path+Direction)

경로에 닫힌 둥근 사각형 윤곽 추가

AddRoundRect(Single, Single, Single, Single, Single, Single, Path+Direction)

경로에 닫힌 둥근 사각형 윤곽 추가

AddRoundRect(Single, Single, Single, Single, Single[], Path+Direction)

경로에 닫힌 둥근 사각형 윤곽 추가

Approximate(Single)

Path 일련의 선 세그먼트를 사용하여 을 근사화합니다.

ArcTo(RectF, Single, Single)

지정된 호를 경로에 새 윤곽선으로 추가합니다.

ArcTo(RectF, Single, Single, Boolean)

지정된 호를 경로에 새 윤곽선으로 추가합니다.

ArcTo(Single, Single, Single, Single, Single, Single, Boolean)

지정된 호를 경로에 새 윤곽선으로 추가합니다.

Clone()

이 개체의 복사본을 만들고 반환합니다.

(다음에서 상속됨 Object)
Close()

현재 윤곽을 닫습니다.

ComputeBounds(RectF, Boolean)

경로의 제어점 범위를 계산하고 경계에 답을 씁니다.

ConicTo(Single, Single, Single, Single, Single)

마지막 지점에서 이차 베지어 를 추가하여 제어점(x1,y1)에 접근하고 (x2,y2)로 끝나는 를 가중치로 weight지정합니다.

CubicTo(Single, Single, Single, Single, Single, Single)

마지막 지점에서 입방형 베지어 를 추가하여 제어점(x1,y1) 및 (x2,y2)에 접근하고 (x3,y3)로 끝납니다.

Dispose()

Path 클래스는 직선 세그먼트, 이차 곡선 및 입방형 곡선으로 구성된 복합(여러 윤곽선) 기하학적 경로를 캡슐화합니다.

(다음에서 상속됨 Object)
Dispose(Boolean)

Path 클래스는 직선 세그먼트, 이차 곡선 및 입방형 곡선으로 구성된 복합(여러 윤곽선) 기하학적 경로를 캡슐화합니다.

(다음에서 상속됨 Object)
Equals(Object)

다른 개체가 이 개체와 "같음"인지 여부를 나타냅니다.

(다음에서 상속됨 Object)
GetFillType()

경로의 채우기 형식을 반환합니다.

GetHashCode()

개체의 해시 코드 값을 반환합니다.

(다음에서 상속됨 Object)
IncReserve(Int32)

더 많은 포인트를 추가할 준비를 위한 경로에 대한 힌트입니다.

Interpolate(Path, Single, Path)

이 메서드는 이 경로에서 보간 매개 변수t가 지정된 으로 otherPath 선형으로 보간하고 에서 결과를 interpolatedPath반환합니다.

InvokeOp(Path, Path, Path+Op)

이 경로를 이 경로 및 지정된 경로에 Op을 적용한 결과로 설정합니다.

InvokeOp(Path, Path+Op)

이 경로를 이 경로 및 지정된 경로에 Op을 적용한 결과로 설정합니다.

IsInterpolatable(Path)

정확히 동일한 구조체가 있는 경우 를 호출 #interpolate(Path, float, Path)하여 두 경로를 보간할 수 있습니다.

IsRect(RectF)

경로가 사각형을 지정하면 true를 반환합니다.

JavaFinalize()

가비지 수집에서 개체에 대한 참조가 더 이상 없다고 판단할 때 개체의 가비지 수집기에서 호출됩니다.

(다음에서 상속됨 Object)
LineTo(Single, Single)

마지막 지점에서 지정된 점(x,y)에 줄을 추가합니다.

MoveTo(Single, Single)

다음 윤곽선의 시작을 점(x,y)으로 설정합니다.

Notify()

이 개체의 모니터에서 대기 중인 단일 스레드를 해제합니다.

(다음에서 상속됨 Object)
NotifyAll()

이 개체의 모니터에서 대기 중인 모든 스레드를 해제합니다.

(다음에서 상속됨 Object)
Offset(Single, Single)

경로 오프셋 기준(dx,dy)

Offset(Single, Single, Path)

경로 오프셋 기준(dx,dy)

QuadTo(Single, Single, Single, Single)

마지막 지점에서 이차 베지어 를 추가하여 제어점(x1,y1)에 접근하고 (x2,y2)로 끝납니다.

RConicTo(Single, Single, Single, Single, Single)

conicTo와 동일하지만 좌표는 이 윤곽선의 마지막 지점을 기준으로 간주됩니다.

RCubicTo(Single, Single, Single, Single, Single, Single)

cubicTo와 동일하지만 좌표는 이 윤곽선의 현재 지점을 기준으로 간주됩니다.

Reset()

경로에서 선과 곡선을 지우면 비어 있습니다.

Rewind()

경로 되감기: 경로에서 선과 곡선을 지우지만 더 빠르게 재사용할 수 있는 내부 데이터 구조를 유지합니다.

RLineTo(Single, Single)

lineTo와 동일하지만 좌표는 이 윤곽선의 마지막 지점을 기준으로 간주됩니다.

RMoveTo(Single, Single)

이전 윤곽선의 마지막 지점을 기준으로 다음 윤곽선의 시작을 설정합니다.

RQuadTo(Single, Single, Single, Single)

quadTo와 동일하지만 좌표는 이 윤곽선의 마지막 지점을 기준으로 간주됩니다.

Set(Path)

이 내용을 src의 콘텐츠로 바꿉니다.

SetFillType(Path+FillType)

경로의 채우기 유형을 설정합니다.

SetHandle(IntPtr, JniHandleOwnership)

Handle 속성을 설정합니다.

(다음에서 상속됨 Object)
SetLastPoint(Single, Single)

경로의 마지막 지점을 설정합니다.

ToArray<T>()

Path 클래스는 직선 세그먼트, 이차 곡선 및 입방형 곡선으로 구성된 복합(여러 윤곽선) 기하학적 경로를 캡슐화합니다.

(다음에서 상속됨 Object)
ToggleInverseFillType()

filltype의 INVERSE 상태를 전환합니다.

ToString()

개체의 문자열 표현을 반환합니다.

(다음에서 상속됨 Object)
Transform(Matrix)

이 경로의 점을 행렬별로 변환합니다.

Transform(Matrix, Path)

이 경로의 점을 행렬별로 변환하고 대답을 dst에 씁니다.

UnregisterFromRuntime()

Path 클래스는 직선 세그먼트, 이차 곡선 및 입방형 곡선으로 구성된 복합(여러 윤곽선) 기하학적 경로를 캡슐화합니다.

(다음에서 상속됨 Object)
Wait()

현재 스레드가 각성될 때까지 대기하도록 합니다. 일반적으로 <알림을<> 받>거나<<> 중단/em>합니다.

(다음에서 상속됨 Object)
Wait(Int64)

현재 스레드가 깨어날 때까지 대기하게 하며, 일반적으로 <알림을 받<>거나 중단</>em>>을 받거나 <일정량의 실시간이 경과할 때까지 대기합니다.

(다음에서 상속됨 Object)
Wait(Int64, Int32)

현재 스레드가 깨어날 때까지 대기하게 하며, 일반적으로 <알림을 받<>거나 중단</>em>>을 받거나 <일정량의 실시간이 경과할 때까지 대기합니다.

(다음에서 상속됨 Object)

명시적 인터페이스 구현

IJavaPeerable.Disposed()

Path 클래스는 직선 세그먼트, 이차 곡선 및 입방형 곡선으로 구성된 복합(여러 윤곽선) 기하학적 경로를 캡슐화합니다.

(다음에서 상속됨 Object)
IJavaPeerable.DisposeUnlessReferenced()

Path 클래스는 직선 세그먼트, 이차 곡선 및 입방형 곡선으로 구성된 복합(여러 윤곽선) 기하학적 경로를 캡슐화합니다.

(다음에서 상속됨 Object)
IJavaPeerable.Finalized()

Path 클래스는 직선 세그먼트, 이차 곡선 및 입방형 곡선으로 구성된 복합(여러 윤곽선) 기하학적 경로를 캡슐화합니다.

(다음에서 상속됨 Object)
IJavaPeerable.JniManagedPeerState

Path 클래스는 직선 세그먼트, 이차 곡선 및 입방형 곡선으로 구성된 복합(여러 윤곽선) 기하학적 경로를 캡슐화합니다.

(다음에서 상속됨 Object)
IJavaPeerable.SetJniIdentityHashCode(Int32)

Path 클래스는 직선 세그먼트, 이차 곡선 및 입방형 곡선으로 구성된 복합(여러 윤곽선) 기하학적 경로를 캡슐화합니다.

(다음에서 상속됨 Object)
IJavaPeerable.SetJniManagedPeerState(JniManagedPeerStates)

Path 클래스는 직선 세그먼트, 이차 곡선 및 입방형 곡선으로 구성된 복합(여러 윤곽선) 기하학적 경로를 캡슐화합니다.

(다음에서 상속됨 Object)
IJavaPeerable.SetPeerReference(JniObjectReference)

Path 클래스는 직선 세그먼트, 이차 곡선 및 입방형 곡선으로 구성된 복합(여러 윤곽선) 기하학적 경로를 캡슐화합니다.

(다음에서 상속됨 Object)

확장 메서드

JavaCast<TResult>(IJavaObject)

Android 런타임 확인 형식 변환을 수행합니다.

JavaCast<TResult>(IJavaObject)

Path 클래스는 직선 세그먼트, 이차 곡선 및 입방형 곡선으로 구성된 복합(여러 윤곽선) 기하학적 경로를 캡슐화합니다.

GetJniTypeName(IJavaPeerable)

Path 클래스는 직선 세그먼트, 이차 곡선 및 입방형 곡선으로 구성된 복합(여러 윤곽선) 기하학적 경로를 캡슐화합니다.

적용 대상