[]
        
(Showing Draft Content)

C1.C1Preview.Style

Style Class

Represents the style of an object.

Inheritance
Style
Namespace: C1.C1Preview
Assembly: C1.PrintDocument.8.dll
Syntax
[TypeConverter(typeof(ExpandableObjectConverter))]
[C1ClassSerialization(true)]
public class Style

Properties

Name Description
ActiveHyperlinkAttrs

Gets or sets a C1HyperlinkAttrs for active hyperlinks.

ActiveHyperlinkAttrsExpr

Gets or sets the expression used to calculate ActiveHyperlinkAttrs.

AmbientParent

Gets or sets the Style that is the ambient parent of the current style.

If non-null, that style provides the values for ambient properties of the current style that have not been explicitly set.

If null, such properties are inherited from the style of the containing object.

This property is null by default.

BackColor

Gets or sets the background color. If both this and Brush properties are specified for a style, this property takes precedence.

BackColorExpr

Gets or sets the expression used to calculate BackColor.

BackgroundImage

Gets or sets the background image. The image is aligned using BackgroundImageAlign.

BackgroundImageAlign

Gets or sets the background image alignment.

BackgroundImageExpr

Gets or sets the expression used to calculate BackgroundImage.

BackgroundImageName

Gets or sets the name of the background image in Dictionary on the current document.

Borders

Gets or sets the borders drawn around the current style's owner object.

Brush

Gets or sets the brush used to fill the background. If both this and BackColor properties are specified for a style, the BackColor takes precedence.

BrushExpr

Gets or sets the expression used to calculate Brush.

CharSpacing

Gets or sets the spacing between characters in a text.

CharSpacingExpr

Gets or sets the expression used to calculate CharSpacing.

CharWidth

Gets or sets the amount (in percent) by which to increase or decrease the widths of characters in a text.

CharWidthExpr

Gets or sets the expression used to calculate CharWidth.

Children

Gets the collection of child styles (i.e. Style objects that have their Parent set to the current style).

ClientAreaOnly

Gets or sets a value indicating whether just the client area of a Control, or the whole control, is rendered by the RenderImage object owning the current style.

ClientAreaOnlyExpr

Gets or sets the expression used to calculate ClientAreaOnly.

FlowAlign

Gets or sets the alignment of the current style's owner object within its container in a block flow.

FlowAlignChildren

Gets or sets the alignment of children of the current style's owner object in a block flow.

FlowAlignChildrenExpr

Gets or sets the expression used to calculate FlowAlignChildren.

FlowAlignExpr

Gets or sets the expression used to calculate FlowAlign.

Font

Gets or sets the font.

FontBold

Gets or sets a value indicating whether the font is bold.

FontBoldExpr

Gets or sets the expression used to calculate FontBold.

FontItalic

Gets or sets a value indicating whether the font is italic.

FontItalicExpr

Gets or sets the expression used to calculate FontItalic.

FontName

Gets or sets the face name of the font.

FontNameExpr

Gets or sets the expression used to calculate FontName.

FontSize

Gets or sets the em-size of the font.

FontSizeExpr

Gets or sets the expression used to calculate FontSize.

FontStrikeout

Gets or sets a value indicating whether the font is strikeout.

FontStrikeoutExpr

Gets or sets the expression used to calculate FontStrikeout.

FontUnderline

Gets or sets a value indicating whether the font is underlined.

FontUnderlineExpr

Gets or sets the expression used to calculate FontUnderline.

GridLines

Gets or sets the grid lines used to draw tables.

HasActiveHyperlinkAttrs

Gets a value indicating whether the ActiveHyperlinkAttrs property is defined on the current style. If false, the actual value of the property is fetched from the parent (container) object's style.

HasBackColor

Gets a value indicating whether the BackColor property is defined on the current style.

HasBackgroundImage

Gets a value indicating whether the BackgroundImage property is defined on the current style.

HasBrush

Gets a value indicating whether the Brush property is defined on the current style.

HasCharSpacing

Gets a value indicating whether the CharSpacing property is defined on the current style. If false, the actual value of the property is fetched from the parent (container) object's style.

HasCharWidth

Gets a value indicating whether the CharWidth property is defined on the current style. If false, the actual value of the property is fetched from the parent (container) object's style.

HasChildren

Gets a value indicating whether the current style's Children collection has been initialized and contains one or more elements.

HasClientAreaOnly

Gets a value indicating whether the ClientAreaOnly property is defined on the current style. If false, the actual value of the property is fetched from the parent (container) object's style.

HasExprs

Gets a value indicating whether the current style has calculated properties.

HasFlowAlign

Gets a value indicating whether the FlowAlign property is defined on the current style.

HasFlowAlignChildren

Gets a value indicating whether the FlowAlignChildren property is defined on the current style.

HasFont

Gets a value indicating whether the Font property is defined on the current style. If false, the actual value of the property is fetched from the parent (container) object's style.

HasFontBold

Gets a value indicating whether the FontBold property is defined on the current style. If false, the actual value of the property is fetched from the parent (container) object's style.

HasFontItalic

Gets a value indicating whether the FontItalic property is defined on the current style. If false, the actual value of the property is fetched from the parent (container) object's style.

HasFontName

Gets a value indicating whether the FontName property is defined on the current style. If false, the actual value of the property is fetched from the parent (container) object's style.

HasFontSize

Gets a value indicating whether the FontSize property is defined on the current style. If false, the actual value of the property is fetched from the parent (container) object's style.

HasFontStrikeout

Gets a value indicating whether the FontStrikeout property is defined on the current style. If false, the actual value of the property is fetched from the parent (container) object's style.

HasFontUnderline

Gets a value indicating whether the FontUnderline property is defined on the current style. If false, the actual value of the property is fetched from the parent (container) object's style.

HasHoverHyperlinkAttrs

Gets a value indicating whether the HoverHyperlinkAttrs property is specified for current Style object. If false, the actual value of the property is fetched from the parent (container) object's style.

HasHyperlinkAttrs

Gets a value indicating whether the HyperlinkAttrs property is defined on the current style. If false, the actual value of the property is fetched from the parent (container) object's style.

HasJustifyEndOfLines

Gets a value indicating whether the JustifyEndOfLines property is defined on the current style. If false, the actual value of the property is fetched from the parent (container) object's style.

HasJustifyLastLine

Gets a value indicating whether the JustifyLastLine property is defined on the current style. If false, the actual value of the property is fetched from the parent (container) object's style.

HasLineSpacing

Gets a value indicating whether the LineSpacing property is defined on the current style. If false, the actual value of the property is fetched from the parent (container) object's style.

HasMeasureTrailingSpaces

Gets a value indicating whether the MeasureTrailingSpaces property is defined on the current style. If false, the actual value of the property is fetched from the parent (container) object's style.

HasMinOrphanLines

Gets a value indicating whether the MinOrphanLines property is defined on the current style.

HasRightToLeft

Gets a value indicating whether the RightToLeft property is defined on the current style. If false, the actual value of the property is fetched from the parent (container) object's style.

HasShapeFillBrush

Gets a value indicating whether the ShapeFillBrush property is defined on the current style.

HasShapeFillColor

Gets a value indicating whether the ShapeFillColor property is defined on the current style.

HasShapeLine

Gets a value indicating whether the ShapeLine property is defined on the current style.

HasTextAlignHorz

Gets a value indicating whether the TextAlignHorz property is defined on the current style. If false, the actual value of the property is fetched from the parent (container) object's style.

HasTextAlignVert

Gets a value indicating whether the TextAlignVert property is defined on the current style. If false, the actual value of the property is fetched from the parent (container) object's style.

HasTextAngle

Gets a value indicating whether the TextAngle property is defined on the current style. If false, the actual value of the property is fetched from the parent (container) object's style.

HasTextColor

Gets a value indicating whether the TextColor property is defined on the current style. If false, the actual value of the property is fetched from the parent (container) object's style.

HasTextIndent

Gets a value indicating whether the TextIndent property is defined on the current style.

HasTextPosition

Gets a value indicating whether the TextPosition property is defined on the current style. If false, the actual value of the property is fetched from the parent (container) object's style.

HasVisitedHyperlinkAttrs

Gets a value indicating whether the VisitedHyperlinkAttrs property is defined on the current style. If false, the actual value of the property is fetched from the parent (container) object's style.

HasWordWrap

Gets a value indicating whether the WordWrap property is defined on the current style. If false, the actual value of the property is fetched from the parent (container) object's style.

HasWordWrapMode

Gets a value indicating whether the WordWrapMode property is defined on the current style. If false, the actual value of the property is fetched from the parent (container) object's style.

HoverHyperlinkAttrs

Gets or sets a C1HyperlinkAttrs for highlighted hyperlinks.

HoverHyperlinkAttrsExpr

Gets or sets the expression used to calculate HoverHyperlinkAttrs.

HyperlinkAttrs

Gets or sets a C1HyperlinkAttrs for "normal" (neither visited nor highlighted) hyperlinks.

HyperlinkAttrsExpr

Gets or sets the expression used to calculate HyperlinkAttrs.

ImageAlign

Gets or sets the foreground image alignment.

JustifyEndOfLines

Gets or sets a value indicating whether lines of text ending with a newline character should be justified if the current style has TextAlignHorz set to Justify or JustifyChars.

JustifyEndOfLinesExpr

Gets or sets the expression used to calculate JustifyEndOfLines.

JustifyLastLine

Gets or sets a value indicating whether the last line of text should be justified if the current style has TextAlignHorz set to Justify or JustifyChars.

JustifyLastLineExpr

Gets or sets the expression used to calculate JustifyLastLine.

LineSpacing

Gets or sets the line spacing of a text in percent.

LineSpacingExpr

Gets or sets the expression used to calculate LineSpacing.

MeasureTrailingSpaces

Gets or sets a value indicating whether spaces at ends of text lines are taken into account when measuring the text.

MeasureTrailingSpacesExpr

Gets or sets the expression used to calculate MeasureTrailingSpaces.

MinOrphanLines

Gets or sets the minimum number of orphan text lines allowed on a page before or after a page break.

MinOrphanLinesExpr

Gets or sets the expression used to calculate MinOrphanLines.

Owner

Gets the owner of the current style.

Padding

Gets or sets the padding (white space added between the style owner's content and borders).

Parent

Gets or sets the Style that is the parent of the current style.

If non-null, that style provides the values for non-ambient properties of the current style that have not been explicitly set.

If null, such properties have default values.

This property is null by default.

Parents

Sets both parents (Parent and AmbientParent) to the same value.

RightToLeft

Gets or sets a value indicating whether right-to-left text rendering rules should be used.

Shadow

Gets or sets properties of the shadow cast by the current object. By default the shadow is invisible due to being 100% transparent. Set Shadow.Transparency to a value less than 100, to show shadow. Other properties can be adjusted as needed.

ShapeFillBrush

Gets or sets the brush used to fill internal areas of shapes (objects derived from RenderShapeBase). If for a style both this and ShapeFillColor are specified, ShapeFillColor takes precedence.

ShapeFillBrushExpr

Gets or sets the expression used to calculate ShapeFillBrush.

ShapeFillColor

Gets or sets the color used to fill internal areas of shapes (objects derived from RenderShapeBase). If for a style both this and ShapeFillBrush are specified, this property takes precedence.

ShapeFillColorExpr

Gets or sets the expression used to calculate ShapeFillBrush.

ShapeLine

Gets or sets the style of lines used to draw shape objects (RenderLine, RenderRectangle etc).

ShapeLineExpr

Gets or sets the expression used to calculate ShapeLine.

Spacing

Gets or sets the spacing between the the current style's owner and the surrounding objects.

TextAlignHorz

Gets or sets the horizontal text alignment.

TextAlignHorzExpr

Gets or sets the expression used to calculate TextAlignHorz.

TextAlignVert

Gets or sets the vertical text alignment.

TextAlignVertExpr

Gets or sets the expression used to calculate TextAlignVert.

TextAngle

Gets or sets the text rotation angle, in degrees counterclockwise from the X axis.

TextAngleExpr

Gets or sets the expression used to calculate TextAngle.

TextColor

Gets or sets the text (foreground) color.

TextColorExpr

Gets or sets the expression used to calculate TextColor.

TextIndent

Gets or sets the indentation of the first line in a block of text.

TextIndentExpr

Gets or sets the expression used to calculate TextIndent.

TextPosition

Gets or sets a value indicating whether text is rendered normally, or as superscript or subscript.

TextPositionExpr

Gets or sets the expression used to calculate TextPosition.

VisitedHyperlinkAttrs

Gets or sets a C1HyperlinkAttrs for visited hyperlinks.

VisitedHyperlinkAttrsExpr

Gets or sets the expression used to calculate VisitedHyperlinkAttrs.

WordWrap

Gets or sets a value indicating whether text automatically wraps to the next line when there is not enough space left on the current line.

WordWrapExpr

Gets or sets the expression used to calculate WordWrap.

WordWrapMode

Gets or sets a value indicating how words can be split when text lines wrap.

This property is ignored if WordWrap is false.

The default value is Normal

WordWrapModeExpr

Gets or sets the expression used to calculate WordWrapMode.

Methods

Name Description
AssignNonInheritedFrom(Style)

Copies to the current style all properties of another Style object that have been explicitly set on that other style, plus the values of the Parent and AmbientParent properties.

Clear()

Clears the current style, resets all properties so that they inherit from the parent style.

ResetActiveHyperlinkAttrs()

Resets the ActiveHyperlinkAttrs property to an undefined state.

ResetBackColor()

Resets the BackColor property to an undefined state.

ResetBackgroundImage()

Resets the BackgroundImage property to an undefined state.

ResetBrush()

Resets the Brush property to an undefined state.

ResetCharSpacing()

Resets the CharSpacing property to an undefined state.

ResetCharWidth()

Resets the CharWidth property to an undefined state.

ResetClientAreaOnly()

Resets the ClientAreaOnly property to an undefined state.

ResetFlowAlign()

Resets the FlowAlign property to an undefined state.

ResetFlowAlignChildren()

Resets the FlowAlignChildren property to an undefined state.

ResetFont()

Resets the Font property to an undefined state.

ResetFontBold()

Resets the FontBold property to an undefined state.

ResetFontItalic()

Resets the FontItalic property to an undefined state.

ResetFontName()

Resets the FontName property to an undefined state.

ResetFontSize()

Resets the FontSize property to an undefined state.

ResetFontStrikeout()

Resets the FontStrikeout property to an undefined state.

ResetFontUnderline()

Resets the FontUnderline property to an undefined state.

ResetHoverHyperlinkAttrs()

Resets value of the HoverHyperlinkAttrs property.

ResetHyperlinkAttrs()

Resets the HyperlinkAttrs property to an undefined state.

ResetJustifyEndOfLines()

Resets the JustifyEndOfLines property to an undefined state.

ResetJustifyLastLine()

Resets the JustifyLastLine property to an undefined state.

ResetLineSpacing()

Resets the LineSpacing property to an undefined state.

ResetMeasureTrailingSpaces()

Resets the MeasureTrailingSpaces property to an undefined state.

ResetMinOrphanLines()

Resets the MinOrphanLines property to an undefined state.

ResetRightToLeft()

Resets the RightToLeft property to an undefined state.

ResetShapeFillBrush()

Resets the ShapeFillBrush property to an undefined state.

ResetShapeFillColor()

Resets the ShapeFillColor property to an undefined state.

ResetShapeLine()

Resets the ShapeLine property to an undefined state.

ResetTextAlignHorz()

Resets the TextAlignHorz property to an undefined state.

ResetTextAlignVert()

Resets the TextAlignVert property to an undefined state.

ResetTextAngle()

Resets the TextAngle property to an undefined state.

ResetTextColor()

Resets the TextColor property to an undefined state.

ResetTextIndent()

Resets the TextIndent property to an undefined state.

ResetTextPosition()

Resets the TextPosition property to an undefined state.

ResetVisitedHyperlinkAttrs()

Resets the VisitedHyperlinkAttrs property to undefined state.

ResetWordWrap()

Resets the WordWrap property to an undefined state.

ResetWordWrapMode()

Resets the WordWrapMode property to an undefined state.