Fills an area with a linear gradient.
Implements
- I
- I
Members
Show:
Constructors
Initializes a new instance of the LinearGradient class.
Initializes a new instance of the LinearGradient class.
Parameters
Properties
Gets or sets the end point of this gradient.
Gets or sets the end point of this gradient.
conversionfinal
Property Value
The end point of this gradient defined as ratio from 0 to 1.
Gets or sets the gradient stops of this Fill.
Gets or sets the gradient stops of this Fill.
Gets or sets the spread method of this gradient.
Gets or sets the spread method of this gradient.
conversionfinal
Property Value
The spread method of this gradient.
Gets or sets the start point of this gradient.
Gets or sets the start point of this gradient.
conversionfinal
Property Value
The start point of this gradient defined as ratio from 0 to 1.
Methods
Callback method that checks if the specified node references the element represented by this instance.
Callback method that checks if the specified node references the element represented by this instance.
SvgDefsManager iterates elements during cleanUpDefs in the SVG DOM and calls this method to check if the element references the defs element createDefsElement created by this instance. If no element is accepted by this method, the created element will become eligible for removal from the defs section.
final
Parameters
- context: ICanvasContext
- The current canvas context.
- item: Node
- One SVG node from the SVG DOM.
- id: string
- The defs id that has been stored for this instance by the provided context.
Return Value
- boolean
trueifnodereferences the element represented by this instance.
Implements
ISvgDefsCreator.acceptAssigns the fill defined by this instance to the given SVG element.
Assigns the fill defined by this instance to the given SVG
element.If this Fill is a gradient and implements the ISvgDefsCreator interface, it will be added to the defs section of the SVG document per the context. The fill of the given element will be set to a reference to the gradient element.
This method is very similar in functionality to its static method counterpart setFill. However since this method is an instance method, it cannot be called on empty/null fills. If you are unsure whether the reference actually points to an instance, use the static helper method instead.
final
Parameters
- element: SVGElement
- The element whose fill should be set.
- context: ICanvasContext
- The context.
See Also
API
- setFill
Defined in
Fill.applyToCreates a new SVG gradient that corresponds to this LinearGradient.
Creates a new SVG gradient that corresponds to this LinearGradient.
final
Parameters
- context: ICanvasContext
- The current canvas context.
Return Value
- SVGElement
- A new SVG gradient that corresponds to this LinearGradient
Implements
ISvgDefsCreator.createDefsElementFreezes and returns this instance.
Freezes and returns this instance.
Freezing an object makes it immutable, which can result in performance enhancements.
final
Return Value
- Fill
- This instance, made immutable.
Overrides
Fill.freezeDetermines whether this LinearGradient is equal to the specified object.
Determines whether this LinearGradient is equal to the specified object.
Creates a new SVG gradient that corresponds to this LinearGradient.
Creates a new SVG gradient that corresponds to this LinearGradient.
Updates the SVG gradient within the defs section of the SVG document if it has changed.
Updates the SVG gradient within the
defs section of the SVG document if it has changed.final
Parameters
- context: ICanvasContext
- The context.
- oldElement: SVGElement
- The old element.
Implements
ISvgDefsCreator.updateDefsElementUpdates the SVG gradient within the defs section of the SVG document if it has changed.
Updates the SVG gradient within the
defs section of the SVG document if it has changed.