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.

Части этой страницы являются изменениями, основанными на работе, созданной и совместно используемой проектом Android и используемой в соответствии с условиями, Creative Commons 2.5 Attribution License.

Конструкторы

Path()

Создание пустого пути

Path(IntPtr, JniHandleOwnership)

Конструктор, используемый при создании управляемых представлений объектов JNI; вызывается средой выполнения.

Path(Path)

Создайте новый путь, скопировав содержимое из пути src.

Свойства

Class

Возвращает класс среды выполнения данного объекта Object.

(Унаследовано от Object)
GenerationId

Возвращает идентификатор поколения этого пути.

Handle

Дескриптор базового экземпляра Android.

(Унаследовано от Object)
IsConvex

Возвращает выпуклость пути, определяемую содержимым пути.

IsEmpty

Возвращает значение true, если путь пуст (не содержит линий или кривых).

IsInverseFillType

Возвращает значение true, если тип заполнения является одним из вариантов INVERSE.

JniIdentityHashCode

Класс Path инкапсулирует составные (множественные контурные) геометрические пути, состоящие из сегментов прямой линии, квадратических кривых и кубических кривых.

(Унаследовано от Object)
JniPeerMembers

Класс Path инкапсулирует составные (множественные контурные) геометрические пути, состоящие из сегментов прямой линии, квадратических кривых и кубических кривых.

PathIterator

Возвращает итератор по сегментам этого пути.

PeerReference

Класс Path инкапсулирует составные (множественные контурные) геометрические пути, состоящие из сегментов прямой линии, квадратических кривых и кубических кривых.

(Унаследовано от Object)
ThresholdClass

Этот API поддерживает инфраструктуру Mono для Android и не предназначен для использования непосредственно из кода.

ThresholdType

Этот API поддерживает инфраструктуру Mono для Android и не предназначен для использования непосредственно из кода.

Методы

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)

Этот метод будет линейно интерполировать из этого пути в otherPath заданный параметр tинтерполяции , возвращая результат в interpolatedPath.

InvokeOp(Path, Path, Path+Op)

Задайте для этого пути результат применения операции к этому пути и указанному пути.

InvokeOp(Path, Path+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()

Переключение состояния 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 инкапсулирует составные (множественные контурные) геометрические пути, состоящие из сегментов прямой линии, квадратических кривых и кубических кривых.

Применяется к