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:

ПараметрТипОписание
fillPathGraphicsPathОбъект GraphicsPath, определяющий заливку для пользовательской насадки.
strokePathGraphicsPathОбъект GraphicsPath, определяющий контур пользовательской насадки.

CustomLineCap(GraphicsPath fillPath, GraphicsPath strokePath, int baseCap)

public CustomLineCap(GraphicsPath fillPath, GraphicsPath strokePath, int baseCap)

Создаёт новый экземпляр класса CustomLineCap из указанного существующего перечисления LineCap с указанными контуром и заливкой.

Parameters:

ПараметрТипОписание
fillPathGraphicsPathОбъект GraphicsPath, определяющий заливку для пользовательской насадки.
strokePathGraphicsPathОбъект GraphicsPath, определяющий контур пользовательской насадки.
baseCapintНасадка линии, из которой создаётся пользовательская насадка.

CustomLineCap(GraphicsPath fillPath, GraphicsPath strokePath, int baseCap, float baseInset)

public CustomLineCap(GraphicsPath fillPath, GraphicsPath strokePath, int baseCap, float baseInset)

Создаёт новый экземпляр класса CustomLineCap из указанного существующего перечисления LineCap с указанными контуром, заливкой и отступом.

Parameters:

ПараметрТипОписание
fillPathGraphicsPathОбъект GraphicsPath, определяющий заливку для пользовательской насадки.
strokePathGraphicsPathОбъект GraphicsPath, определяющий контур пользовательской насадки.
baseCapintНасадка линии, из которой создаётся пользовательская насадка.
baseInsetfloatРасстояние между насадкой и линией.

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:

ПараметрТипОписание
valueGraphicsPathОбъект, определяющий заливку для пользовательской насадки.

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:

ПараметрТипОписание
valueGraphicsPathОбъект, определяющий контур пользовательской насадки.

getStrokeJoin()

public int getStrokeJoin()

Получает перечисление LineJoin, определяющее, как соединяются линии, составляющие объект CustomLineCap.

Returns: int — перечисление LineJoin, которое использует объект CustomLineCap для соединения линий.

setStrokeJoin(int value)

public void setStrokeJoin(int value)

Устанавливает перечисление LineJoin, определяющее, как соединяются линии, составляющие объект CustomLineCap.

Parameters:

ПараметрТипОписание
valueintПеречисление LineJoin, которое использует объект CustomLineCap для соединения линий.

getBaseCap()

public int getBaseCap()

Получает перечисление LineCap, на основе которого построен этот CustomLineCap.

Returns: int — перечисление LineCap, на основе которого построен этот CustomLineCap.

setBaseCap(int value)

public void setBaseCap(int value)

Устанавливает перечисление LineCap, на основе которого построен этот CustomLineCap.

Parameters:

ПараметрТипОписание
valueintПеречисление LineCap, на основе которого построен этот CustomLineCap.

getBaseInset()

public float getBaseInset()

Получает расстояние между насадкой и линией.

Returns: float - Расстояние между началом штриха и концом линии.

setBaseInset(float value)

public void setBaseInset(float value)

Устанавливает расстояние между насадкой и линией.

Parameters:

ПараметрТипОписание
valuefloatРасстояние между началом штриха и концом линии.

getWidthScale()

public float getWidthScale()

Получает величину, на которую следует масштабировать объект класса CustomLineCap относительно ширины объекта System.Drawing.Pen.

Returns: float - Величина, на которую следует масштабировать штрих.

setWidthScale(float value)

public void setWidthScale(float value)

Устанавливает величину, на которую следует масштабировать объект класса CustomLineCap относительно ширины объекта System.Drawing.Pen.

Parameters:

ПараметрТипОписание
valuefloatВеличина, на которую следует масштабировать штрих.

setStrokeCaps(int startCap, int endCap)

public void setStrokeCaps(int startCap, int endCap)

Устанавливает насадки, используемые для начала и окончания линий, составляющих эту пользовательскую насадку.

Parameters:

ПараметрТипОписание
startCapintПеречисление LineCap, используемое в начале линии внутри этого штриха.
endCapintПеречисление LineCap, используемое в конце линии внутри этого штриха.

getStrokeCaps(int[] startCap, int[] endCap)

public void getStrokeCaps(int[] startCap, int[] endCap)

Получает насадки, используемые для начала и окончания линий, составляющих эту пользовательскую насадку.

Parameters:

ПараметрТипОписание
startCapint[]Перечисление LineCap, используемое в начале линии внутри этого штриха.
endCapint[]Перечисление LineCap, используемое в конце линии внутри этого штриха.

equals(Object o)

public boolean equals(Object o)

Проверяет, равны ли объекты.

Parameters:

ПараметрТипОписание
ojava.lang.ObjectДругой объект.

Returns: boolean - Результат сравнения на равенство.

hashCode()

public int hashCode()

Получает хеш‑код текущего объекта.

Returns: int - Хеш-код.