OfficeIMO

API Reference

Struct

PowerPointLayoutBox

Namespace OfficeIMO.PowerPoint
Assembly OfficeIMO.PowerPoint
Base ValueType
Modifiers sealed

Represents a rectangular layout region on a slide.

Inheritance

  • ValueType
  • PowerPointLayoutBox

Constructors

public PowerPointLayoutBox(Int64 left, Int64 top, Int64 width, Int64 height) #

Creates a new layout box in EMUs.

Parameters

left System.Int64 requiredposition: 0
Left position in EMUs.
top System.Int64 requiredposition: 1
Top position in EMUs.
width System.Int64 requiredposition: 2
Width in EMUs.
height System.Int64 requiredposition: 3
Height in EMUs.

Methods

public Void ApplyTo(PowerPointShape shape) #
Returns: Void

Applies the layout box to the provided shape.

Parameters

shape OfficeIMO.PowerPoint.PowerPointShape requiredposition: 0
Shape to update.
public static PowerPointLayoutBox FromCentimeters(Double leftCm, Double topCm, Double widthCm, Double heightCm) #
Returns: PowerPointLayoutBox

Creates a new layout box in centimeters.

Parameters

leftCm System.Double requiredposition: 0
topCm System.Double requiredposition: 1
widthCm System.Double requiredposition: 2
heightCm System.Double requiredposition: 3
public static PowerPointLayoutBox FromInches(Double leftInches, Double topInches, Double widthInches, Double heightInches) #
Returns: PowerPointLayoutBox

Creates a new layout box in inches.

Parameters

leftInches System.Double requiredposition: 0
topInches System.Double requiredposition: 1
widthInches System.Double requiredposition: 2
heightInches System.Double requiredposition: 3
public static PowerPointLayoutBox FromPoints(Double leftPoints, Double topPoints, Double widthPoints, Double heightPoints) #
Returns: PowerPointLayoutBox

Creates a new layout box in points.

Parameters

leftPoints System.Double requiredposition: 0
topPoints System.Double requiredposition: 1
widthPoints System.Double requiredposition: 2
heightPoints System.Double requiredposition: 3
public PowerPointLayoutBox[] SplitColumns(Int32 columnCount, Int64 gutterEmus) #
Returns: PowerPointLayoutBox[]

Splits the layout box into equal columns (EMU units).

Parameters

columnCount System.Int32 requiredposition: 0
gutterEmus System.Int64 requiredposition: 1
public PowerPointLayoutBox[] SplitColumnsCm(Int32 columnCount, Double gutterCm) #
Returns: PowerPointLayoutBox[]

Splits the layout box into equal columns in centimeters.

Parameters

columnCount System.Int32 requiredposition: 0
gutterCm System.Double requiredposition: 1
public PowerPointLayoutBox[] SplitColumnsInches(Int32 columnCount, Double gutterInches) #
Returns: PowerPointLayoutBox[]

Splits the layout box into equal columns in inches.

Parameters

columnCount System.Int32 requiredposition: 0
gutterInches System.Double requiredposition: 1
public PowerPointLayoutBox[] SplitColumnsPoints(Int32 columnCount, Double gutterPoints) #
Returns: PowerPointLayoutBox[]

Splits the layout box into equal columns in points.

Parameters

columnCount System.Int32 requiredposition: 0
gutterPoints System.Double requiredposition: 1
public PowerPointLayoutBox[] SplitRows(Int32 rowCount, Int64 gutterEmus) #
Returns: PowerPointLayoutBox[]

Splits the layout box into equal rows (EMU units).

Parameters

rowCount System.Int32 requiredposition: 0
gutterEmus System.Int64 requiredposition: 1
public PowerPointLayoutBox[] SplitRowsCm(Int32 rowCount, Double gutterCm) #
Returns: PowerPointLayoutBox[]

Splits the layout box into equal rows in centimeters.

Parameters

rowCount System.Int32 requiredposition: 0
gutterCm System.Double requiredposition: 1
public PowerPointLayoutBox[] SplitRowsInches(Int32 rowCount, Double gutterInches) #
Returns: PowerPointLayoutBox[]

Splits the layout box into equal rows in inches.

Parameters

rowCount System.Int32 requiredposition: 0
gutterInches System.Double requiredposition: 1
public PowerPointLayoutBox[] SplitRowsPoints(Int32 rowCount, Double gutterPoints) #
Returns: PowerPointLayoutBox[]

Splits the layout box into equal rows in points.

Parameters

rowCount System.Int32 requiredposition: 0
gutterPoints System.Double requiredposition: 1

Properties

public Int64 Left { get; } #

Left position in EMUs.

public Int64 Top { get; } #

Top position in EMUs.

public Int64 Width { get; } #

Width in EMUs.

public Int64 Height { get; } #

Height in EMUs.

public Int64 Right { get; } #

Right position in EMUs.

public Int64 Bottom { get; } #

Bottom position in EMUs.

public Double LeftCm { get; } #

Left position in centimeters.

public Double TopCm { get; } #

Top position in centimeters.

public Double WidthCm { get; } #

Width in centimeters.

public Double HeightCm { get; } #

Height in centimeters.

public Double LeftInches { get; } #

Left position in inches.

public Double TopInches { get; } #

Top position in inches.

public Double WidthInches { get; } #

Width in inches.

public Double HeightInches { get; } #

Height in inches.

public Double LeftPoints { get; } #

Left position in points.

public Double TopPoints { get; } #

Top position in points.

public Double WidthPoints { get; } #

Width in points.

public Double HeightPoints { get; } #

Height in points.