CustomLineCap
Inheritance: java.lang.Object
public class CustomLineCap
Инкапсулирует пользовательский определённый конец линии.
Конструкторы
| Конструктор | Описание |
|---|---|
| CustomLineCap(GraphicsPath fillPath, GraphicsPath strokePath) | Создаёт новый экземпляр класса CustomLineCap с указанными контуром и заливкой. |
| CustomLineCap(GraphicsPath fillPath, GraphicsPath strokePath, int baseCap) | Создаёт новый экземпляр класса CustomLineCap из указанного существующего перечисления LineCap с указанными контуром и заливкой. |
| CustomLineCap(GraphicsPath fillPath, GraphicsPath strokePath, int baseCap, float baseInset) | Создаёт новый экземпляр класса CustomLineCap из указанного существующего перечисления LineCap с указанными контуром, заливкой и отступом. |
Методы
| Метод | Описание |
|---|---|
| getFillPath() | Возвращает объект, определяющий заливку для кастомного наконечника. |
| setFillPath(GraphicsPath value) | Устанавливает объект, определяющий заливку для пользовательской насадки. |
| getStrokePath() | Получает объект, определяющий контур пользовательской насадки. |
| setStrokePath(GraphicsPath value) | Устанавливает объект, определяющий контур пользовательской насадки. |
| getStrokeJoin() | Получает перечисление LineJoin, определяющее, как соединяются линии, составляющие объект CustomLineCap. |
| setStrokeJoin(int value) | Устанавливает перечисление LineJoin, определяющее, как соединяются линии, составляющие объект CustomLineCap. |
| getBaseCap() | Получает перечисление LineCap, на основе которого построен этот CustomLineCap. |
| setBaseCap(int value) | Устанавливает перечисление LineCap, на основе которого построен этот CustomLineCap. |
| getBaseInset() | Получает расстояние между насадкой и линией. |
| setBaseInset(float value) | Устанавливает расстояние между насадкой и линией. |
| getWidthScale() | Получает величину, на которую следует масштабировать объект класса CustomLineCap относительно ширины объекта System.Drawing.Pen. |
| setWidthScale(float value) | Устанавливает величину, на которую следует масштабировать объект класса CustomLineCap относительно ширины объекта System.Drawing.Pen. |
| setStrokeCaps(int startCap, int endCap) | Устанавливает насадки, используемые для начала и окончания линий, составляющих эту пользовательскую насадку. |
| getStrokeCaps(int[] startCap, int[] endCap) | Получает насадки, используемые для начала и окончания линий, составляющих эту пользовательскую насадку. |
| equals(Object o) | Проверяет, равны ли объекты. |
| hashCode() | Получает хеш‑код текущего объекта. |
CustomLineCap(GraphicsPath fillPath, GraphicsPath strokePath)
public CustomLineCap(GraphicsPath fillPath, GraphicsPath strokePath)
Создаёт новый экземпляр класса CustomLineCap с указанными контуром и заливкой.
Parameters:
| Параметр | Тип | Описание |
|---|---|---|
| fillPath | GraphicsPath | Объект GraphicsPath, определяющий заливку для пользовательской насадки. |
| strokePath | GraphicsPath | Объект GraphicsPath, определяющий контур пользовательской насадки. |
CustomLineCap(GraphicsPath fillPath, GraphicsPath strokePath, int baseCap)
public CustomLineCap(GraphicsPath fillPath, GraphicsPath strokePath, int baseCap)
Создаёт новый экземпляр класса CustomLineCap из указанного существующего перечисления LineCap с указанными контуром и заливкой.
Parameters:
| Параметр | Тип | Описание |
|---|---|---|
| fillPath | GraphicsPath | Объект GraphicsPath, определяющий заливку для пользовательской насадки. |
| strokePath | GraphicsPath | Объект GraphicsPath, определяющий контур пользовательской насадки. |
| baseCap | int | Насадка линии, из которой создаётся пользовательская насадка. |
CustomLineCap(GraphicsPath fillPath, GraphicsPath strokePath, int baseCap, float baseInset)
public CustomLineCap(GraphicsPath fillPath, GraphicsPath strokePath, int baseCap, float baseInset)
Создаёт новый экземпляр класса CustomLineCap из указанного существующего перечисления LineCap с указанными контуром, заливкой и отступом.
Parameters:
| Параметр | Тип | Описание |
|---|---|---|
| fillPath | GraphicsPath | Объект GraphicsPath, определяющий заливку для пользовательской насадки. |
| strokePath | GraphicsPath | Объект GraphicsPath, определяющий контур пользовательской насадки. |
| baseCap | int | Насадка линии, из которой создаётся пользовательская насадка. |
| baseInset | float | Расстояние между насадкой и линией. |
getFillPath()
public GraphicsPath getFillPath()
Возвращает объект, определяющий заливку для кастомного наконечника.
Returns: GraphicsPath - The object that defines the fill for the custom cap.
setFillPath(GraphicsPath value)
public void setFillPath(GraphicsPath value)
Устанавливает объект, определяющий заливку для пользовательской насадки.
Parameters:
| Параметр | Тип | Описание |
|---|---|---|
| value | GraphicsPath | Объект, определяющий заливку для пользовательской насадки. |
getStrokePath()
public GraphicsPath getStrokePath()
Получает объект, определяющий контур пользовательской насадки.
Returns: GraphicsPath - The object that defines the outline of the custom cap.
setStrokePath(GraphicsPath value)
public void setStrokePath(GraphicsPath value)
Устанавливает объект, определяющий контур пользовательской насадки.
Parameters:
| Параметр | Тип | Описание |
|---|---|---|
| value | GraphicsPath | Объект, определяющий контур пользовательской насадки. |
getStrokeJoin()
public int getStrokeJoin()
Получает перечисление LineJoin, определяющее, как соединяются линии, составляющие объект CustomLineCap.
Returns:
int — перечисление LineJoin, которое использует объект CustomLineCap для соединения линий.
setStrokeJoin(int value)
public void setStrokeJoin(int value)
Устанавливает перечисление LineJoin, определяющее, как соединяются линии, составляющие объект CustomLineCap.
Parameters:
| Параметр | Тип | Описание |
|---|---|---|
| value | int | Перечисление LineJoin, которое использует объект CustomLineCap для соединения линий. |
getBaseCap()
public int getBaseCap()
Получает перечисление LineCap, на основе которого построен этот CustomLineCap.
Returns:
int — перечисление LineCap, на основе которого построен этот CustomLineCap.
setBaseCap(int value)
public void setBaseCap(int value)
Устанавливает перечисление LineCap, на основе которого построен этот CustomLineCap.
Parameters:
| Параметр | Тип | Описание |
|---|---|---|
| value | int | Перечисление LineCap, на основе которого построен этот CustomLineCap. |
getBaseInset()
public float getBaseInset()
Получает расстояние между насадкой и линией.
Returns: float - Расстояние между началом штриха и концом линии.
setBaseInset(float value)
public void setBaseInset(float value)
Устанавливает расстояние между насадкой и линией.
Parameters:
| Параметр | Тип | Описание |
|---|---|---|
| value | float | Расстояние между началом штриха и концом линии. |
getWidthScale()
public float getWidthScale()
Получает величину, на которую следует масштабировать объект класса CustomLineCap относительно ширины объекта System.Drawing.Pen.
Returns: float - Величина, на которую следует масштабировать штрих.
setWidthScale(float value)
public void setWidthScale(float value)
Устанавливает величину, на которую следует масштабировать объект класса CustomLineCap относительно ширины объекта System.Drawing.Pen.
Parameters:
| Параметр | Тип | Описание |
|---|---|---|
| value | float | Величина, на которую следует масштабировать штрих. |
setStrokeCaps(int startCap, int endCap)
public void setStrokeCaps(int startCap, int endCap)
Устанавливает насадки, используемые для начала и окончания линий, составляющих эту пользовательскую насадку.
Parameters:
| Параметр | Тип | Описание |
|---|---|---|
| startCap | int | Перечисление LineCap, используемое в начале линии внутри этого штриха. |
| endCap | int | Перечисление LineCap, используемое в конце линии внутри этого штриха. |
getStrokeCaps(int[] startCap, int[] endCap)
public void getStrokeCaps(int[] startCap, int[] endCap)
Получает насадки, используемые для начала и окончания линий, составляющих эту пользовательскую насадку.
Parameters:
| Параметр | Тип | Описание |
|---|---|---|
| startCap | int[] | Перечисление LineCap, используемое в начале линии внутри этого штриха. |
| endCap | int[] | Перечисление LineCap, используемое в конце линии внутри этого штриха. |
equals(Object o)
public boolean equals(Object o)
Проверяет, равны ли объекты.
Parameters:
| Параметр | Тип | Описание |
|---|---|---|
| o | java.lang.Object | Другой объект. |
Returns: boolean - Результат сравнения на равенство.
hashCode()
public int hashCode()
Получает хеш‑код текущего объекта.
Returns: int - Хеш-код.