menu

WPF

  • Code Examples
  • Upgrade Guide
  • User Guide
  • Demos
  • Support
  • Forums
  • Download
Class ShapeSerializator - WPF API Reference | Syncfusion

    Show / Hide Table of Contents

    Class ShapeSerializator

    This is general interface for classes that are responsible for shape serialization.

    Inheritance
    System.Object
    ShapeSerializator
    DrawingShapeSerializator
    HFImageSerializator
    Inherited Members
    System.Object.Equals(System.Object)
    System.Object.Equals(System.Object, System.Object)
    System.Object.GetHashCode()
    System.Object.GetType()
    System.Object.MemberwiseClone()
    System.Object.ReferenceEquals(System.Object, System.Object)
    System.Object.ToString()
    Namespace: Syncfusion.XlsIO.Implementation.XmlSerialization.Shapes
    Assembly: Syncfusion.XlsIO.Base.dll
    Syntax
    public abstract class ShapeSerializator

    Constructors

    ShapeSerializator()

    Declaration
    protected ShapeSerializator()

    Fields

    FalseAttributeValue

    False Attribute

    Declaration
    public const string FalseAttributeValue = "f"
    Field Value
    Type
    System.String

    TrueAttributeValue

    True Attribute

    Declaration
    public const string TrueAttributeValue = "t"
    Field Value
    Type
    System.String

    Methods

    GenerateHexColor(Color)

    Generate Hexdecimal color from the Color

    Declaration
    protected string GenerateHexColor(Color color)
    Parameters
    Type Name Description
    System.Drawing.Color color

    color object

    Returns
    Type
    System.String

    GeneratePatternName(ExcelGradientPattern)

    Enum pattern to string

    Declaration
    protected string GeneratePatternName(ExcelGradientPattern pattern)
    Parameters
    Type Name Description
    ExcelGradientPattern pattern

    enum pattern to string

    Returns
    Type Description
    System.String

    execel equalent name

    GetAnchorValue(ShapeImpl)

    Generates anchor from the shape and converts it into string representation for Excel 2007 format.

    Declaration
    protected static string GetAnchorValue(ShapeImpl shape)
    Parameters
    Type Name Description
    ShapeImpl shape

    Shape to get anchor data from.

    Returns
    Type Description
    System.String

    Generated anchor string.

    GetDashStyle(ExcelShapeDashLineStyle)

    Get the Excel matching Dash Style

    Declaration
    protected string GetDashStyle(ExcelShapeDashLineStyle dashStyle)
    Parameters
    Type Name Description
    ExcelShapeDashLineStyle dashStyle

    dashstyle to string

    Returns
    Type Description
    System.String

    dashstyle to excel format

    GetLineStyle(ExcelShapeLineStyle)

    Get the line style from the dictionary

    Declaration
    protected string GetLineStyle(ExcelShapeLineStyle lineStyle)
    Parameters
    Type Name Description
    ExcelShapeLineStyle lineStyle

    linestyle to string

    Returns
    Type Description
    System.String

    line style in excel format

    GetOpacityFormat(Double)

    opacity double to string with some calculations

    Declaration
    protected string GetOpacityFormat(double opacity)
    Parameters
    Type Name Description
    System.Double opacity

    opacity to convert

    Returns
    Type Description
    System.String

    opacity in excel format

    GetPresetString(ExcelGradientPreset)

    Get the String value from the resource

    Declaration
    protected string GetPresetString(ExcelGradientPreset excelGradientPreset)
    Parameters
    Type Name Description
    ExcelGradientPreset excelGradientPreset

    Excel Gradient Preset

    Returns
    Type
    System.String

    IsEmptyColor(Color)

    Returns if the color is empty

    Declaration
    public static bool IsEmptyColor(Color color)
    Parameters
    Type Name Description
    System.Drawing.Color color
    Returns
    Type
    System.Boolean

    PrepareGradientDegree(Double)

    double degree value to string value with some calculations

    Declaration
    protected string PrepareGradientDegree(double degree)
    Parameters
    Type Name Description
    System.Double degree

    degree in double

    Returns
    Type
    System.String

    RemovePrecedingZeroes(String)

    Remove Preceding zeroes in the color

    Declaration
    protected string RemovePrecedingZeroes(string color)
    Parameters
    Type Name Description
    System.String color

    string color to remove zeroes

    Returns
    Type Description
    System.String

    removed preceding zeroes

    Serialize(XmlWriter, ShapeImpl, WorksheetDataHolder, RelationCollection)

    This method serializes specified shape into specified writer.

    Declaration
    public abstract void Serialize(XmlWriter writer, ShapeImpl shape, WorksheetDataHolder holder, RelationCollection relations)
    Parameters
    Type Name Description
    System.Xml.XmlWriter writer

    XmlWriter to serialize shape settings into.

    ShapeImpl shape

    Shape to serialize.

    WorksheetDataHolder holder

    Parent worksheet data holder.

    RelationCollection relations

    SerializeClientData(XmlWriter, ShapeImpl, String)

    Serializes client data tag of the shape.

    Declaration
    protected void SerializeClientData(XmlWriter writer, ShapeImpl shape, string shapeType)
    Parameters
    Type Name Description
    System.Xml.XmlWriter writer

    XmlWriter to serialize into.

    ShapeImpl shape

    Shape to serialize.

    System.String shapeType

    SerializeClientDataAdditional(XmlWriter, ShapeImpl)

    Serializes additional tag into ClientData tag.

    Declaration
    protected virtual void SerializeClientDataAdditional(XmlWriter writer, ShapeImpl shape)
    Parameters
    Type Name Description
    System.Xml.XmlWriter writer

    XmlWriter to serialize into.

    ShapeImpl shape

    Shape to serialize for.

    SerializeFill(XmlWriter, ShapeImpl, WorksheetDataHolder, RelationCollection)

    Serialize the fill style of textbox

    Declaration
    protected virtual void SerializeFill(XmlWriter writer, ShapeImpl shape, WorksheetDataHolder holder, RelationCollection vmlRelations)
    Parameters
    Type Name Description
    System.Xml.XmlWriter writer

    XmlWriter to serialize into.

    ShapeImpl shape

    Shape to serialize style for

    WorksheetDataHolder holder

    Parent worksheet data holder.

    RelationCollection vmlRelations

    Resource relation collection

    SerializeFillCommon(XmlWriter, TextBoxShapeBase)

    Serialize Common fill attributes

    Declaration
    protected virtual void SerializeFillCommon(XmlWriter writer, TextBoxShapeBase textBox)
    Parameters
    Type Name Description
    System.Xml.XmlWriter writer

    XmlWriter to serialize into.

    TextBoxShapeBase textBox

    SerializeGradientFill(XmlWriter, TextBoxShapeBase)

    Serialize the Gradient Fill

    Declaration
    protected virtual void SerializeGradientFill(XmlWriter writer, TextBoxShapeBase textBox)
    Parameters
    Type Name Description
    System.Xml.XmlWriter writer

    XmlWriter to serialize into.

    TextBoxShapeBase textBox

    Shape to serialize style for

    SerializeGradientFillCommon(XmlWriter, TextBoxShapeBase)

    Serilaize common Gradient fill attribute

    Declaration
    protected virtual void SerializeGradientFillCommon(XmlWriter writer, TextBoxShapeBase textBox)
    Parameters
    Type Name Description
    System.Xml.XmlWriter writer

    XmlWriter to serialize into.

    TextBoxShapeBase textBox

    SerializeLine(XmlWriter, TextBoxShapeBase, FileDataHolder, RelationCollection)

    Seialize Line for the Shape

    Declaration
    protected virtual void SerializeLine(XmlWriter writer, TextBoxShapeBase textBox, FileDataHolder holder, RelationCollection relations)
    Parameters
    Type Name Description
    System.Xml.XmlWriter writer

    XmlWriter to serialize into.

    TextBoxShapeBase textBox

    textBox Shape to serialize style for

    FileDataHolder holder

    Parent worksheet data holder.

    RelationCollection relations

    SerializePatternFill(XmlWriter, TextBoxShapeBase, FileDataHolder, RelationCollection)

    Serialize pattern Fill

    Declaration
    protected virtual void SerializePatternFill(XmlWriter writer, TextBoxShapeBase textBox, FileDataHolder holder, RelationCollection vmlRelations)
    Parameters
    Type Name Description
    System.Xml.XmlWriter writer

    XmlWriter to serialize into.

    TextBoxShapeBase textBox

    textBox Shape to serialize style for

    FileDataHolder holder

    Parent worksheet data holder.

    RelationCollection vmlRelations

    Resource relation collection

    SerializePatternLine(XmlWriter, TextBoxShapeBase, FileDataHolder, RelationCollection)

    Serialize Pattern Line

    Declaration
    protected virtual void SerializePatternLine(XmlWriter writer, TextBoxShapeBase textBox, FileDataHolder holder, RelationCollection relations)
    Parameters
    Type Name Description
    System.Xml.XmlWriter writer

    XmlWriter to serialize into.

    TextBoxShapeBase textBox

    textBox Shape to serialize style for

    FileDataHolder holder

    Parent worksheet data holder.

    RelationCollection relations

    SerializePictureFill(XmlWriter, TextBoxShapeBase, FileDataHolder, RelationCollection)

    Serialize Picture Fill

    Declaration
    protected virtual void SerializePictureFill(XmlWriter writer, TextBoxShapeBase textBox, FileDataHolder holder, RelationCollection relations)
    Parameters
    Type Name Description
    System.Xml.XmlWriter writer

    XmlWriter to serialize into.

    TextBoxShapeBase textBox

    textBox Shape to serialize style for

    FileDataHolder holder

    Parent worksheet data holder.

    RelationCollection relations

    SerializeShapeType(XmlWriter, Type)

    This method serializes general shape settings (shape type) into specified XmlWriter.

    Declaration
    public abstract void SerializeShapeType(XmlWriter writer, Type shapeType)
    Parameters
    Type Name Description
    System.Xml.XmlWriter writer

    XmlWriter to write shape type into.

    System.Type shapeType

    Type of the shape that is going to be serialized.

    SerializeSolidFill(XmlWriter, TextBoxShapeBase)

    Serialize Solid fill of textbox

    Declaration
    protected virtual void SerializeSolidFill(XmlWriter writer, TextBoxShapeBase textBox)
    Parameters
    Type Name Description
    System.Xml.XmlWriter writer

    Xmlwriter to serialize into

    TextBoxShapeBase textBox

    textbox shape for serialize

    SerializeTextureFill(XmlWriter, TextBoxShapeBase, FileDataHolder, RelationCollection)

    Serialize Texture Fill

    Declaration
    protected virtual void SerializeTextureFill(XmlWriter writer, TextBoxShapeBase textBox, FileDataHolder holder, RelationCollection vmlRelations)
    Parameters
    Type Name Description
    System.Xml.XmlWriter writer

    XmlWriter to serialize into.

    TextBoxShapeBase textBox

    textBox Shape to serialize style for

    FileDataHolder holder

    Parent worksheet data holder.

    RelationCollection vmlRelations

    Resource relation collection

    SerializeUserPicture(XmlWriter, TextBoxShapeBase, FileDataHolder, RelationCollection)

    Serialize user Picture

    Declaration
    protected virtual void SerializeUserPicture(XmlWriter writer, TextBoxShapeBase textBox, FileDataHolder holder, RelationCollection relations)
    Parameters
    Type Name Description
    System.Xml.XmlWriter writer

    XmlWriter to serialize into.

    TextBoxShapeBase textBox
    FileDataHolder holder

    Parent worksheet data holder.

    RelationCollection relations
    Back to top Generated by DocFX
    Copyright © 2001 - 2025 Syncfusion Inc. All Rights Reserved