API Reference
Struct
VisioScaleSetting
Represents a scale value stored on a Visio page (PageScale/DrawingScale).
Inheritance
- ValueType
- VisioScaleSetting
Constructors
public VisioScaleSetting(Double value, VisioMeasurementUnit unit) #Initializes a new VisioScaleSetting with the supplied value and unit.
Parameters
- value System.Double
- Scale magnitude expressed in unit.
- unit OfficeIMO.Visio.VisioMeasurementUnit
- Measurement unit for the scale.
Methods
ConvertTo(OfficeIMO.Visio.VisioMeasurementUnit targetUnit) #Returns an equivalent scale expressed in a different measurement unit.
Parameters
- targetUnit OfficeIMO.Visio.VisioMeasurementUnit
- Target measurement unit.
FromInches(System.Double arg1, System.String arg2, OfficeIMO.Visio.VisioMeasurementUnit arg3) #Creates a scale value from an inch-based magnitude captured in the XML.
Parameters
- arg1 System.Double
- arg2 System.String
- arg3 OfficeIMO.Visio.VisioMeasurementUnit
public static VisioScaleSetting FromUnit(VisioMeasurementUnit unit) #Returns:
VisioScaleSettingCreates a default scale (1:1) for the specified measurement unit.
Parameters
- unit OfficeIMO.Visio.VisioMeasurementUnit
Normalized() #Returns a sanitized copy of the scale where invalid magnitudes are replaced with 1.
ToInches() #Converts the scale value to inches for serialization.
Inherited Methods
public override Boolean Equals(Object obj) #Returns:
BooleanInherited from ValueType
Parameters
- obj Object