다음을 통해 공유


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(경로, 페인트)를 사용하여 그리거나 채우기 또는 스트로크(페인트 스타일 기준)하거나 클리핑 또는 경로에 텍스트를 그리는 데 사용할 수 있습니다.

에 대한 android.graphics.PathJava 설명서

이 페이지의 일부는 Android 오픈 소스 프로젝트에서 만들고 공유하고 Creative Commons 2.5 특성 라이선스에 설명된 용어에 따라 사용되는 작업을 기반으로 하는 수정 사항입니다.

생성자

Path()

빈 경로 만들기

Path(IntPtr, JniHandleOwnership)

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

Path(Path)

src 경로에서 내용을 복사하여 새 경로를 만듭니다.

속성

Class

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

(다음에서 상속됨 Object)
GenerationId

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

Handle

기본 Android 인스턴스에 대한 핸들입니다.

(다음에서 상속됨 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)에 접근한 다음 가중치 weight를 사용하여 (x2,y2)로 끝납니다.

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()

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

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

현재 스레드가 각성될 때까지 대기하게 하며, 일반적으로 <>알림을 받<거나 <중단/>종료><>하거나 일정량의 실시간 경과가 발생할 때까지 대기합니다.

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

현재 스레드가 각성될 때까지 대기하게 하며, 일반적으로 <>알림을 받<거나 <중단/>종료><>하거나 일정량의 실시간 경과가 발생할 때까지 대기합니다.

(다음에서 상속됨 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 클래스는 직선 세그먼트, 이차 곡선 및 입방형 곡선으로 구성된 복합(다중 윤곽선) 기하학적 경로를 캡슐화합니다.

적용 대상