Package org.apache.poi.sl.usermodel
Interface PaintStyle.TexturePaint
- All Superinterfaces:
PaintStyle
- All Known Implementing Classes:
XSLFTexturePaint
- Enclosing interface:
PaintStyle
-
Nested Class Summary
Nested classes/interfaces inherited from interface org.apache.poi.sl.usermodel.PaintStyle
PaintStyle.FlipMode, PaintStyle.GradientPaint, PaintStyle.PaintModifier, PaintStyle.SolidPaint, PaintStyle.TextureAlignment, PaintStyle.TexturePaint -
Method Summary
Modifier and TypeMethodDescriptiondefault PaintStyle.TextureAlignmentintgetAlpha()default List<ColorStyle> For pattern images, the duo tone defines the black/white pixel color replacementdefault PaintStyle.FlipModedefault Insets2DSpecifies the portion of the blip or image that is used for the fill.default Point2Ddefault Dimension2DgetScale()getShape()default Insets2DThe stretch specifies the edges of a fill rectangle.default boolean
-
Method Details
-
getImageData
InputStream getImageData()- Returns:
- the raw image stream
-
getContentType
String getContentType()- Returns:
- the content type of the image data
-
getAlpha
int getAlpha()- Returns:
- the alpha mask in percents [0..100000]
-
isRotatedWithShape
default boolean isRotatedWithShape()- Returns:
true, if the rotation of the shape is also applied to the texture paint
-
getScale
- Returns:
- the dimensions of the tiles in percent of the shape dimensions
or
nullif no scaling is applied
-
getOffset
- Returns:
- the offset of the tiles in points or
nullif there's no offset
-
getFlipMode
- Returns:
- the flip/mirroring/duplication mode
-
getAlignment
-
getInsets
Specifies the portion of the blip or image that is used for the fill.Each edge of the image is defined by a percentage offset from the edge of the bounding box. A positive percentage specifies an inset and a negative percentage specifies an outset.
The percentage are ints based on 100000, so 100% = 100000.
So, for example, a left offset of 25% specifies that the left edge of the image is located to the right of the bounding box's left edge by 25% of the bounding box's width.
- Returns:
- the cropping insets of the source image
-
getStretch
The stretch specifies the edges of a fill rectangle.Each edge of the fill rectangle is defined by a percentage offset from the corresponding edge of the picture's bounding box. A positive percentage specifies an inset and a negative percentage specifies an outset.
The percentage are ints based on 100000, so 100% = 100000.
- Returns:
- the stretching in the destination image
-
getDuoTone
For pattern images, the duo tone defines the black/white pixel color replacement -
getShape
Shape getShape()- Returns:
- the shape this texture paint is applied to
-