Поделиться через


PathMeasure.GetSegment(Single, Single, Path, Boolean) Метод

Определение

Учитывая расстояние начала и остановки, вернитесь в dst промежуточных сегментов.

[Android.Runtime.Register("getSegment", "(FFLandroid/graphics/Path;Z)Z", "GetGetSegment_FFLandroid_graphics_Path_ZHandler")]
public virtual bool GetSegment(float startD, float stopD, Android.Graphics.Path? dst, bool startWithMoveTo);
[<Android.Runtime.Register("getSegment", "(FFLandroid/graphics/Path;Z)Z", "GetGetSegment_FFLandroid_graphics_Path_ZHandler")>]
abstract member GetSegment : single * single * Android.Graphics.Path * bool -> bool
override this.GetSegment : single * single * Android.Graphics.Path * bool -> bool

Параметры

startD
Single
stopD
Single
dst
Path
startWithMoveTo
Boolean

Возвращаемое значение

Атрибуты

Комментарии

Учитывая расстояние начала и остановки, вернитесь в dst промежуточных сегментов. Если сегмент равен нулевой длине, возвращает значение false, иначе возвращается значение true. startD и stopD закреплены к юридическим значениям (0..getLength()). Если startD = stopD >, то возвращает значение false (и оставьте dst неотложным). Начните сегмент с moveTo, если startWithMoveTo имеет значение true.

В android.os.Build.VERSION_CODES#KITKAT и более ранних выпусках результирующий путь не может отображаться на аппаратном ускоренном холсте. Простое решение заключается в добавлении одной операции в этот путь, например dst.rLineTo(0, 0).

Документация по Java для android.graphics.PathMeasure.getSegment(float, float, android.graphics.Path, boolean).

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

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