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 инкапсулирует составные (множественные контурные) геометрические пути, состоящие из сегментов прямой линии, квадратических кривых и кубических кривых. Его можно нарисовать с помощью canvas.drawPath(path, paint), заливки или штриха (в зависимости от стиля краски), или использовать для вырезки или рисования текста на контуре.
Документация по Java для android.graphics.Path
.
Части этой страницы являются изменениями, основанными на работе, созданной и совместно используемой проектом Android и используемой в соответствии с условиями, Creative Commons 2.5 Attribution License.
Конструкторы
Path() |
Создание пустого пути |
Path(IntPtr, JniHandleOwnership) |
Конструктор, используемый при создании управляемых представлений объектов JNI; вызывается средой выполнения. |
Path(Path) |
Создайте новый путь, скопировав содержимое из пути src. |
Свойства
Class |
Возвращает класс среды выполнения данного объекта |
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) |
Приблизить с |
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), взвешанным по |
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) |
Этот метод будет линейно интерполировать из этого пути в |
InvokeOp(Path, Path, Path+Op) |
Задайте для этого пути результат применения операции к этому пути и указанному пути. |
InvokeOp(Path, Path+Op) |
Задайте для этого пути результат применения операции к этому пути и указанному пути. |
IsInterpolatable(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 инкапсулирует составные (множественные контурные) геометрические пути, состоящие из сегментов прямой линии, квадратических кривых и кубических кривых. |