public class LinearGradientSvgNodeRenderer extends AbstractGradientSvgNodeRenderer
ISvgNodeRenderer
implementation for the VIEWBOX_VALUES_NUMBER
attributesAndStyles
Constructor and Description |
---|
LinearGradientSvgNodeRenderer() |
Modifier and Type | Method and Description |
---|---|
Color |
createColor(SvgDrawContext context, Rectangle objectBoundingBox, float objectBoundingBoxMargin, float parentOpacity)
Creates the Color that represents the corresponding paint server for specified object box.
|
ISvgNodeRenderer |
createDeepCopy()
Creates a deep copy of this renderer, including it's subtree of children
|
Rectangle |
getObjectBoundingBox(SvgDrawContext context)
Calculates the current object bounding box.
|
doDraw, getChildStopRenderers, getGradientTransform, isObjectBoundingBoxUnits, parseSpreadMethod
addChild, deepCopyChildren, getChildren
canConstructViewPort, canElementFill, deepCopyAttributesAndStyles, draw, getAttribute, getAttributeMapCopy, getAttributeOrDefault, getCurrentFontSize, getParent, parseAbsoluteLength, setAttribute, setAttributesAndStyles, setParent
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
addChild, getChildren
draw, getAttribute, getAttributeMapCopy, getParent, setAttribute, setAttributesAndStyles, setParent
public Color createColor(SvgDrawContext context, Rectangle objectBoundingBox, float objectBoundingBoxMargin, float parentOpacity)
ISvgPaintServer
Color
that represents the corresponding paint server for specified object box.
context
- the current svg draw context
objectBoundingBox
- the coloring object bounding box without any adjustments (additional stroke width or others)
objectBoundingBoxMargin
- the objectBoundingBoxMargin of the object bounding box to be colored (for example - the part of stroke width that exceeds the object bounding box, i.e. the half of stroke width value)
parentOpacity
- current parent opacity modifier
public ISvgNodeRenderer createDeepCopy()
ISvgNodeRenderer
createDeepCopy
in interface ISvgNodeRenderer
createDeepCopy
in class AbstractBranchSvgNodeRenderer
public Rectangle getObjectBoundingBox(SvgDrawContext context)
ISvgNodeRenderer
context
- the current context, for instance it contains current viewport and available font data
Rectangle
representing the current object's bounding box, or null if bounding box is undefined
Copyright © 1998–2022 iText Group NV. All rights reserved.