Converting Values
The static class VisioAutomation.Convert contains many useful methods for converting values
Useful Conversions for ShapeSheets
Convert.BoolToFormula
true is converted to "1" false is converted to "0"
string formula_true = VA.Convert.BoolToFormula( true );
string formula_false = VA.Convert.BoolToFormula( false );
Convert.BoolToShort
true is converted to 1 false is converted to 0
short t = VA.Convert.BoolToShort( true );
short f = VA.Convert.BoolToShort( false );
Convert.ColorToFormulaHSL
short formula = VA.Convert.ColorToFormulaHSL( 100, 130,47 );
formula will have a value like "HSL(100,130,47)"
Convert.ColorToFormulaRGB
short formula = VA.Convert.ColorToFormulaRGB( 100, 130,47 );
formula will have value "RGB(100,130,47)"
Convert.ColorToFormulaRGB
short formula = VA.Convert.ColorToFormulaRGB( 100, 130,47 );
formula will have value "RGB(100,130,47)"
Convert.DegreesToRadians and Convert.RadiansToDegrees
double d = Convert.RadiansToDegrees( System.Path.Pi );
double r = Convert.DegreesToRadians( 25.0 );
Convert.DoubleToBool and Convert.ShortToBool
bool a = Convert.DoubleToBool( 1.0 );
bool b = Convert.DoubleToBool( 0.0 );
zero -> false non-zero -> true
bool a = Convert.ShortToBool( (short) 1 );
bool b = Convert.ShortToBool( (short) 0 );
zero -> false non-zero -> true
StringToFormulaString
Converts strings that contain quotes and spaces into a form that can be used in a formula
FormulaStringToString
Decodes a formula into a normal string
InchesToPoints & PointsToInches
double p = Convert.InchesToPoints ( 2.50 );
double p = Convert.PointsToInches( 25.0 );