public class LinearGradientSvgNodeRenderer extends AbstractGradientSvgNodeRenderer
ISvgNodeRenderer implementation for the <linearGradient> tag.VIEWBOX_VALUES_NUMBERattributesAndStyles| Constructor and Description |
|---|
LinearGradientSvgNodeRenderer() |
| Modifier and Type | Method and Description |
|---|---|
com.itextpdf.kernel.colors.Color |
createColor(SvgDrawContext context,
com.itextpdf.kernel.geom.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
|
com.itextpdf.kernel.geom.Rectangle |
getObjectBoundingBox(SvgDrawContext context)
Calculates the current object bounding box.
|
protected boolean |
isHidden()
Check if this renderer should draw the element based on its attributes (e.g.
|
doDraw, getChildStopRenderers, getGradientTransform, isObjectBoundingBoxUnits, parseSpreadMethodaddChild, deepCopyChildren, getChildrencanConstructViewPort, canElementFill, deepCopyAttributesAndStyles, draw, getAttribute, getAttributeMapCopy, getAttributeOrDefault, getCurrentFontSize, getCurrentFontSize, getCurrentViewBox, getParent, parseAbsoluteLength, parseHorizontalLength, parseVerticalLength, setAttribute, setAttributesAndStyles, setParentclone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, waitaddChild, getChildrendraw, getAttribute, getAttributeMapCopy, getParent, setAttribute, setAttributesAndStyles, setParentpublic com.itextpdf.kernel.colors.Color createColor(SvgDrawContext context, com.itextpdf.kernel.geom.Rectangle objectBoundingBox, float objectBoundingBoxMargin, float parentOpacity)
ISvgPaintServerColor that represents the corresponding paint server for specified object box.context - the current svg draw contextobjectBoundingBox - 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 modifierpublic ISvgNodeRenderer createDeepCopy()
ISvgNodeRenderercreateDeepCopy in interface ISvgNodeRenderercreateDeepCopy in class AbstractBranchSvgNodeRendererpublic com.itextpdf.kernel.geom.Rectangle getObjectBoundingBox(SvgDrawContext context)
ISvgNodeRenderercontext - the current context, for instance it contains current viewport and available
font dataRectangle representing the current object's bounding box, or null
if bounding box is undefinedprotected boolean isHidden()
AbstractSvgNodeRendererisHidden in class AbstractSvgNodeRendererCopyright © 1998–2025 Apryse Group NV. All rights reserved.