TextureIndex enumeration

TextureIndex enumeration

Specifies shading texture.

Members

NameDescription
TEXTURE_10_PERCENT
TEXTURE_12PT5_PERCENT
TEXTURE_15_PERCENT
TEXTURE_17PT5_PERCENT
TEXTURE_20_PERCENT
TEXTURE_22PT5_PERCENT
TEXTURE_25_PERCENT
TEXTURE_27PT5_PERCENT
TEXTURE_2PT5_PERCENT
TEXTURE_30_PERCENT
TEXTURE_32PT5_PERCENT
TEXTURE_35_PERCENT
TEXTURE_37PT5_PERCENT
TEXTURE_40_PERCENT
TEXTURE_42PT5_PERCENT
TEXTURE_45_PERCENT
TEXTURE_47PT5_PERCENT
TEXTURE_50_PERCENT
TEXTURE_52PT5_PERCENT
TEXTURE_55_PERCENT
TEXTURE_57PT5_PERCENT
TEXTURE_5_PERCENT
TEXTURE_60_PERCENT
TEXTURE_62PT5_PERCENT
TEXTURE_65_PERCENT
TEXTURE_67PT5_PERCENT
TEXTURE_70_PERCENT
TEXTURE_72PT5_PERCENT
TEXTURE_75_PERCENT
TEXTURE_77PT5_PERCENT
TEXTURE_7PT5_PERCENT
TEXTURE_80_PERCENT
TEXTURE_82PT5_PERCENT
TEXTURE_85_PERCENT
TEXTURE_87PT5_PERCENT
TEXTURE_90_PERCENT
TEXTURE_92PT5_PERCENT
TEXTURE_95_PERCENT
TEXTURE_97PT5_PERCENT
TEXTURE_CROSS
TEXTURE_DARK_CROSS
TEXTURE_DARK_DIAGONAL_CROSS
TEXTURE_DARK_DIAGONAL_DOWN
TEXTURE_DARK_DIAGONAL_UP
TEXTURE_DARK_HORIZONTAL
TEXTURE_DARK_VERTICAL
TEXTURE_DIAGONAL_CROSS
TEXTURE_DIAGONAL_DOWN
TEXTURE_DIAGONAL_UP
TEXTURE_HORIZONTAL
TEXTURE_NONE
TEXTURE_SOLID
TEXTURE_VERTICAL
TEXTURE_NILSpecifies that there shall be no pattern used on the current shaded region (i.e. the pattern shall be a complete fill with the background color).

Examples

Shows how to decorate text with borders and shading.

doc = aw.Document()
builder = aw.DocumentBuilder(doc)
borders = builder.paragraph_format.borders
borders.distance_from_text = 20
borders.get_by_border_type(aw.BorderType.LEFT).line_style = aw.LineStyle.DOUBLE
borders.get_by_border_type(aw.BorderType.RIGHT).line_style = aw.LineStyle.DOUBLE
borders.get_by_border_type(aw.BorderType.TOP).line_style = aw.LineStyle.DOUBLE
borders.get_by_border_type(aw.BorderType.BOTTOM).line_style = aw.LineStyle.DOUBLE
shading = builder.paragraph_format.shading
shading.texture = aw.TextureIndex.TEXTURE_DIAGONAL_CROSS
shading.background_pattern_color = aspose.pydrawing.Color.light_coral
shading.foreground_pattern_color = aspose.pydrawing.Color.light_salmon
builder.write('This paragraph is formatted with a double border and shading.')
doc.save(file_name=ARTIFACTS_DIR + 'DocumentBuilder.ApplyBordersAndShading.docx')

Shows how to apply an outline border to a table.

doc = aw.Document(file_name=MY_DIR + 'Tables.docx')
table = doc.first_section.body.tables[0]
# Align the table to the center of the page.
table.alignment = aw.tables.TableAlignment.CENTER
# Clear any existing borders and shading from the table.
table.clear_borders()
table.clear_shading()
# Add green borders to the outline of the table.
table.set_border(aw.BorderType.LEFT, aw.LineStyle.SINGLE, 1.5, aspose.pydrawing.Color.green, True)
table.set_border(aw.BorderType.RIGHT, aw.LineStyle.SINGLE, 1.5, aspose.pydrawing.Color.green, True)
table.set_border(aw.BorderType.TOP, aw.LineStyle.SINGLE, 1.5, aspose.pydrawing.Color.green, True)
table.set_border(aw.BorderType.BOTTOM, aw.LineStyle.SINGLE, 1.5, aspose.pydrawing.Color.green, True)
# Fill the cells with a light green solid color.
table.set_shading(aw.TextureIndex.TEXTURE_SOLID, aspose.pydrawing.Color.light_green, aspose.pydrawing.Color.empty())
doc.save(file_name=ARTIFACTS_DIR + 'Table.SetOutlineBorders.docx')

See Also