PathGradientBrush

Inheritance: java.lang.Object, com.aspose.imaging.DisposableObject, com.aspose.imaging.Brush, com.aspose.imaging.brushes.TransformBrush, com.aspose.imaging.brushes.PathGradientBrushBase

public final class PathGradientBrush extends PathGradientBrushBase

Инкапсулирует объект Aspose.Imaging.Brush с градиентом. Этот класс нельзя наследовать.

Цвет центра по умолчанию белый. Пользователь может изменить это значение в любой момент позже.

Массив окружающих цветов инициализируется одним элементом, содержащим белый цвет, по умолчанию. Окружающие цвета могут быть изменены позже, однако при настройке массива окружающих цветов требуется как минимум один элемент.

Смотрите Blend для получения более подробной информации об его инициализации.

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

КонструкторОписание
PathGradientBrush(PointF[] points)Инициализирует новый экземпляр класса PathGradientBrush с указанными точками.
PathGradientBrush(PointF[] points, int wrapMode)Инициализирует новый экземпляр класса PathGradientBrush с указанными точками и режимом обтекания.
PathGradientBrush(Point[] points)Инициализирует новый экземпляр класса PathGradientBrush с указанными точками.
PathGradientBrush(Point[] points, int wrapMode)Инициализирует новый экземпляр класса PathGradientBrush с указанными точками и режимом обтекания.
PathGradientBrush(GraphicsPath path)Инициализирует новый экземпляр класса PathGradientBrush с указанным путем.

Методы

МетодОписание
getInterpolationColors()Возвращает com.aspose.imaging.ColorBlend, определяющий многокрасочный линейный градиент.
setInterpolationColors(ColorBlend value)Устанавливает com.aspose.imaging.ColorBlend, определяющий многокрасочный линейный градиент.
getCenterColor()Получает цвет в центре градиента пути.
setCenterColor(Color value)Устанавливает цвет в центре градиента пути.
getSurroundColors()Получает массив цветов, соответствующих точкам в пути, который заполняет этот PathGradientBrush.
setSurroundColors(Color[] value)Устанавливает массив цветов, соответствующих точкам в пути, который заполняет этот PathGradientBrush.
getBlend()Получает Aspose.Imaging.Blend, который задает позиции и коэффициенты, определяющие пользовательское затухание градиента.
setBlend(Blend value)Устанавливает Aspose.Imaging.Blend, который задает позиции и коэффициенты, определяющие пользовательское затухание градиента.
setSigmaBellShape(float focus)Создаёт кисть градиента, меняющую цвет, начиная от центра пути и распространяясь к границе пути.
setSigmaBellShape(float focus, float scale)Создаёт кисть градиента, меняющую цвет, начиная от центра пути и распространяясь к границе пути.
setBlendTriangularShape(float focus)Создаёт градиент с центральным цветом и линейным спадом к одному окружающему цвету.
setBlendTriangularShape(float focus, float scale)Создаёт градиент с центральным цветом и линейным спадом к каждому окружающему цвету.

PathGradientBrush(PointF[] points)

public PathGradientBrush(PointF[] points)

Инициализирует новый экземпляр класса PathGradientBrush с указанными точками.

Parameters:

ПараметрТипОписание
pointsPointF[]Массив структур Aspose.Imaging.PointF, представляющих точки, образующие вершины пути.

PathGradientBrush(PointF[] points, int wrapMode)

public PathGradientBrush(PointF[] points, int wrapMode)

Инициализирует новый экземпляр класса PathGradientBrush с указанными точками и режимом обтекания.

Parameters:

ПараметрТипОписание
pointsPointF[]Массив структур Aspose.Imaging.PointF, представляющих точки, образующие вершины пути.
wrapModeintТип Aspose.Imaging.WrapMode, который определяет, как заполнения, нарисованные этим PathGradientBrush, чередуются.

PathGradientBrush(Point[] points)

public PathGradientBrush(Point[] points)

Инициализирует новый экземпляр класса PathGradientBrush с указанными точками.

Parameters:

ПараметрТипОписание
pointsPoint[]Массив структур Aspose.Imaging.Point, представляющих точки, образующие вершины пути.

PathGradientBrush(Point[] points, int wrapMode)

public PathGradientBrush(Point[] points, int wrapMode)

Инициализирует новый экземпляр класса PathGradientBrush с указанными точками и режимом обтекания.

Parameters:

ПараметрТипОписание
pointsPoint[]Массив структур Aspose.Imaging.Point, представляющих точки, образующие вершины пути.
wrapModeintТип Aspose.Imaging.WrapMode, который определяет, как заполнения, нарисованные этим PathGradientBrush, чередуются.

PathGradientBrush(GraphicsPath path)

public PathGradientBrush(GraphicsPath path)

Инициализирует новый экземпляр класса PathGradientBrush с указанным путем.

Parameters:

ПараметрТипОписание
pathGraphicsPathGraphicsPath, определяющий область, заполняемую этим PathGradientBrush.

getInterpolationColors()

public ColorBlend getInterpolationColors()

Возвращает com.aspose.imaging.ColorBlend, определяющий многокрасочный линейный градиент.

Returns: ColorBlend - A com.aspose.imaging.ColorBlend that defines a multicolor linear gradient.

setInterpolationColors(ColorBlend value)

public void setInterpolationColors(ColorBlend value)

Устанавливает com.aspose.imaging.ColorBlend, определяющий многокрасочный линейный градиент.

Parameters:

ПараметрТипОписание
valueColorBlendОбъект com.aspose.imaging.ColorBlend, определяющий многокрасочный линейный градиент.

getCenterColor()

public Color getCenterColor()

Получает цвет в центре градиента пути.

Returns: Color - A com.aspose.imaging.Color that represents the color at the center of the path gradient.

setCenterColor(Color value)

public void setCenterColor(Color value)

Устанавливает цвет в центре градиента пути.

Parameters:

ПараметрТипОписание
valueColorcom.aspose.imaging.Color, представляющий цвет в центре градиента пути.

getSurroundColors()

public Color[] getSurroundColors()

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

Returns: com.aspose.imaging.Color[] — массив структур com.aspose.imaging.Color, представляющих цвета, связанные с каждой точкой в пути, который заполняет этот PathGradientBrush.

setSurroundColors(Color[] value)

public void setSurroundColors(Color[] value)

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

Parameters:

ПараметрТипОписание
valueColor[]Массив структур com.aspose.imaging.Color, представляющих цвета, связанные с каждой точкой в пути, который заполняет этот PathGradientBrush.

getBlend()

public Blend getBlend()

Получает Aspose.Imaging.Blend, который задает позиции и коэффициенты, определяющие пользовательское затухание градиента.

Returns: Blend - A Aspose.Imaging.Blend that represents a custom falloff for the gradient.

setBlend(Blend value)

public void setBlend(Blend value)

Устанавливает Aspose.Imaging.Blend, который задает позиции и коэффициенты, определяющие пользовательское затухание градиента.

Parameters:

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

setSigmaBellShape(float focus)

public void setSigmaBellShape(float focus)

Создаёт кисть градиента, меняющую цвет, начиная от центра пути и распространяясь к границе пути. Переход от одного цвета к другому основан на колоколообразной кривой.

Parameters:

ПараметрТипОписание
фокусfloatЗначение от 0 до 1, указывающее, где вдоль любого радиуса от центра пути к его границе центральный цвет будет иметь наивысшую интенсивность. Значение 1 (по умолчанию) размещает наивысшую интенсивность в центре пути.

setSigmaBellShape(float focus, float scale)

public void setSigmaBellShape(float focus, float scale)

Создаёт кисть градиента, меняющую цвет, начиная от центра пути и распространяясь к границе пути. Переход от одного цвета к другому основан на колоколообразной кривой.

Parameters:

ПараметрТипОписание
фокусfloatЗначение от 0 до 1, указывающее, где вдоль любого радиуса от центра пути к его границе центральный цвет будет иметь наивысшую интенсивность. Значение 1 (по умолчанию) размещает наивысшую интенсивность в центре пути.
масштабfloatЗначение от 0 до 1, определяющее максимальную интенсивность центрального цвета, смешиваемого с граничным цветом. Значение 1 приводит к максимально возможной интенсивности центрального цвета и является значением по умолчанию.

setBlendTriangularShape(float focus)

public void setBlendTriangularShape(float focus)

Создаёт градиент с центральным цветом и линейным спадом к одному окружающему цвету.

Parameters:

ПараметрТипОписание
фокусfloatЗначение от 0 до 1, указывающее, где вдоль любого радиуса от центра пути к его границе центральный цвет будет иметь наивысшую интенсивность. Значение 1 (по умолчанию) размещает наивысшую интенсивность в центре пути.

setBlendTriangularShape(float focus, float scale)

public void setBlendTriangularShape(float focus, float scale)

Создаёт градиент с центральным цветом и линейным спадом к каждому окружающему цвету.

Parameters:

ПараметрТипОписание
фокусfloatЗначение от 0 до 1, указывающее, где вдоль любого радиуса от центра пути к его границе центральный цвет будет иметь наивысшую интенсивность. Значение 1 (по умолчанию) размещает наивысшую интенсивность в центре пути.
масштабfloatЗначение от 0 до 1, определяющее максимальную интенсивность центрального цвета, смешиваемого с граничным цветом. Значение 1 приводит к максимально возможной интенсивности центрального цвета и является значением по умолчанию.