Class ChartLayoutImpl
Class used for setting chart elements layout
Inherited Members
Namespace: Syncfusion.XlsIO.Implementation.Charts
Assembly: Syncfusion.XlsIO.Base.dll
Syntax
public class ChartLayoutImpl : CommonObject, IDisposable, IChartLayout, IParentApplication
Constructors
ChartLayoutImpl(IApplication, Object, Boolean)
Creates chart and sets its Application and Parent properties to specified values.
Declaration
public ChartLayoutImpl(IApplication application, object parent, bool bSetDefaults)
Parameters
| Type | Name | Description |
|---|---|---|
| IApplication | application | Application object for the chart. |
| System.Object | parent | Parent object for the chart. |
| System.Boolean | bSetDefaults | Indicates whether we should set defaults for fill and border properties. |
ChartLayoutImpl(IApplication, Object, Boolean, Boolean, Boolean)
Creates chart and sets its Application and Parent properties to specified values.
Declaration
public ChartLayoutImpl(IApplication application, object parent, bool bAutoSize, bool bIsInteriorGrey, bool bSetDefaults)
Parameters
| Type | Name | Description |
|---|---|---|
| IApplication | application | Application object for the chart. |
| System.Object | parent | Parent object for the chart. |
| System.Boolean | bAutoSize | Indicates is auto size. |
| System.Boolean | bIsInteriorGrey | Indicates is interior is gray. |
| System.Boolean | bSetDefaults | Indicates whether we should set defaults for fill and border properties. |
ChartLayoutImpl(IApplication, Object, IList<BiffRecordRaw>, ref Int32)
Creates and parses current object.
Declaration
public ChartLayoutImpl(IApplication application, object parent, IList<BiffRecordRaw> data, ref int iPos)
Parameters
| Type | Name | Description |
|---|---|---|
| IApplication | application | Application object for the chart. |
| System.Object | parent | Parent object for the chart. |
| System.Collections.Generic.IList<Syncfusion.XlsIO.Parser.Biff_Records.BiffRecordRaw> | data | Records storage. |
| System.Int32 | iPos | Position in storage. |
ChartLayoutImpl(IApplication, Object, Object)
Creates chart and sets its Application and Parent properties to specified values.
Declaration
public ChartLayoutImpl(IApplication application, object parent, object chartObject)
Parameters
| Type | Name | Description |
|---|---|---|
| IApplication | application | Application object for the chart. |
| System.Object | parent | Parent object for the chart. |
| System.Object | chartObject |
Fields
m_book
Parent chart.
Declaration
protected ChartImpl m_book
Field Value
| Type |
|---|
| ChartImpl |
m_chart
Chart interface
Declaration
protected IChart m_chart
Field Value
| Type |
|---|
| IChart |
m_chartShape
ChartShape interface
Declaration
protected IShape m_chartShape
Field Value
| Type |
|---|
| IShape |
m_manualLayout
Manual layout
Declaration
protected IChartManualLayout m_manualLayout
Field Value
| Type |
|---|
| IChartManualLayout |
m_Parent
Parent object
Declaration
protected object m_Parent
Field Value
| Type |
|---|
| System.Object |
Properties
Height
Gets or sets the height/bottom of the chart element as a fraction of height of the chart, based on HeightMode.
Declaration
public double Height { get; set; }
Property Value
| Type |
|---|
| System.Double |
HeightMode
Gets or sets a value indicating how to interpret the Height of this manual layout.
Declaration
public LayoutModes HeightMode { get; set; }
Property Value
| Type |
|---|
| LayoutModes |
LayoutTarget
Gets or sets the layout target for the plot area.
Declaration
public LayoutTargets LayoutTarget { get; set; }
Property Value
| Type |
|---|
| LayoutTargets |
Remarks
This property is not applicable to axis titles and chart titles. It is only applicable for the legend, data labels, and plot area.
Left
Gets or sets the left (x location) of the chart element as a fraction of width of the chart.
Declaration
public double Left { get; set; }
Property Value
| Type |
|---|
| System.Double |
Remarks
If LeftMode is factor, then the position is relative to the default position for the chart element.
LeftMode
Gets or sets a value indicating how to interpret the Left of this manual layout.
Declaration
public LayoutModes LeftMode { get; set; }
Property Value
| Type |
|---|
| LayoutModes |
ManualLayout
Gets or sets manual layout options for the chart element.
Declaration
public IChartManualLayout ManualLayout { get; set; }
Property Value
| Type |
|---|
| IChartManualLayout |
Parent
Return the parent object. Read-only.
Declaration
public object Parent { get; }
Property Value
| Type |
|---|
| System.Object |
Top
Gets or sets the top of the chart element as a fraction of height of the chart.
Declaration
public double Top { get; set; }
Property Value
| Type |
|---|
| System.Double |
Remarks
If TopMode is factor, then the position is relative to the default position for the chart element.
TopMode
Gets or sets a value indicating how to interpret the Top of this manual layout.
Declaration
public LayoutModes TopMode { get; set; }
Property Value
| Type |
|---|
| LayoutModes |
Width
Gets or sets the width/right of the chart element as a fraction of width of the chart, based on WidthMode.
Declaration
public double Width { get; set; }
Property Value
| Type |
|---|
| System.Double |
WidthMode
Gets or sets a value indicating how to interpret the Width of this manual layout.
Declaration
public LayoutModes WidthMode { get; set; }
Property Value
| Type |
|---|
| LayoutModes |
Workbook
Returns parent workbook. Read-only.
Declaration
public WorkbookImpl Workbook { get; }
Property Value
| Type |
|---|
| WorkbookImpl |
Methods
CheckBegin(BiffRecordRaw)
Checks whether specified record is begin.
Declaration
[CLSCompliant(false)]
protected virtual bool CheckBegin(BiffRecordRaw record)
Parameters
| Type | Name | Description |
|---|---|---|
| Syncfusion.XlsIO.Parser.Biff_Records.BiffRecordRaw | record | Record to check. |
Returns
| Type | Description |
|---|---|
| System.Boolean | True if this is begin; false otherwise. |
Parse(IList<BiffRecordRaw>, ref Int32)
Parses frame.
Declaration
[CLSCompliant(false)]
public void Parse(IList<BiffRecordRaw> data, ref int iPos)
Parameters
| Type | Name | Description |
|---|---|---|
| System.Collections.Generic.IList<Syncfusion.XlsIO.Parser.Biff_Records.BiffRecordRaw> | data | Array with frame records. |
| System.Int32 | iPos | Position of the frame records. |
ParseRecord(BiffRecordRaw, ref Int32)
Parses single record.
Declaration
[CLSCompliant(false)]
protected virtual void ParseRecord(BiffRecordRaw record, ref int iBeginCounter)
Parameters
| Type | Name | Description |
|---|---|---|
| Syncfusion.XlsIO.Parser.Biff_Records.BiffRecordRaw | record | Record to parse. |
| System.Int32 | iBeginCounter | Number of not closed begin record. |
Serialize(IList<IBiffStorage>)
Saves chart frame as biff records.
Declaration
[CLSCompliant(false)]
public void Serialize(IList<IBiffStorage> records)
Parameters
| Type | Name | Description |
|---|---|---|
| System.Collections.Generic.IList<IBiffStorage> | records | OffsetArrayList that will get biff records. |
SerializeRecord(IList<IBiffStorage>, BiffRecordRaw)
Serializes single record.
Declaration
[CLSCompliant(false)]
protected virtual void SerializeRecord(IList<IBiffStorage> list, BiffRecordRaw record)
Parameters
| Type | Name | Description |
|---|---|---|
| System.Collections.Generic.IList<IBiffStorage> | list | OffsetArrayList that will get biff records. |
| Syncfusion.XlsIO.Parser.Biff_Records.BiffRecordRaw | record | Record to serialize. |
SetDefaultValues()
Set variable to the default state.
Declaration
public void SetDefaultValues()
UnwrapRecord(BiffRecordRaw)
Unwraps record.
Declaration
[CLSCompliant(false)]
protected virtual BiffRecordRaw UnwrapRecord(BiffRecordRaw record)
Parameters
| Type | Name | Description |
|---|---|---|
| Syncfusion.XlsIO.Parser.Biff_Records.BiffRecordRaw | record | Record to unwrap. |
Returns
| Type | Description |
|---|---|
| Syncfusion.XlsIO.Parser.Biff_Records.BiffRecordRaw | Unwrapped record. |