public static PDFUnit Convert(PDFUnit unit, PageUnits tounits) { PDFUnit newunit = new PDFUnit(unit._val); newunit._units = tounits; return(newunit); }
public Grid() { FGridUnits = PageUnits.Centimeters; FDotted = true; FSnapSizeMillimeters = 2.5f; FSnapSizeCentimeters = 0.25f; FSnapSizeInches = 0.1f; FSnapSizeHundrethsOfInch = 10f; UpdateGridSize(); }
private static double ConvertToPoints(double val, PageUnits currentUnits) { switch (currentUnits) { case PageUnits.Points: return(val); case PageUnits.Millimeters: return(val * PointsPerMM); case PageUnits.Inches: return(val * PointsPerInch); default: throw new ArgumentOutOfRangeException("currentUnits", String.Format(Errors.UnknownPageUnits, currentUnits)); } }
private static double ConvertToUnits(double ptVal, PageUnits toconvertto) { switch (toconvertto) { case PageUnits.Points: return(ptVal); case PageUnits.Millimeters: return(ptVal * MMPerPoint); case PageUnits.Inches: return(ptVal * InchesPerPoint); default: throw new ArgumentOutOfRangeException("toconvertto", String.Format(Errors.UnknownPageUnits, toconvertto)); } }
private static string GetUnitString(PageUnits pageUnits) { string s; switch (pageUnits) { case PageUnits.Millimeters: s = MillimeterPostFix; break; case PageUnits.Inches: s = InchPostFix; break; case PageUnits.Points: default: s = PointPostFix; break; } return(s); }
public PDFUnit(double value, PageUnits units) { this._val = ConvertToPoints(value, units); this._units = units; }
private static bool IsRelativeValue(string value, out double val, out PageUnits unit) { bool parsed; switch (value) { case ("xx-small"): val = 6; unit = PageUnits.Points; parsed = true; break; case ("x-small"): val = 7.5; unit = PageUnits.Points; parsed = true; break; case ("small"): val = 10; unit = PageUnits.Points; parsed = true; break; case ("medium"): val = 12; unit = PageUnits.Points; parsed = true; break; case ("large"): val = 14; unit = PageUnits.Points; parsed = true; break; case ("x-large"): val = 18; unit = PageUnits.Points; parsed = true; break; case ("xx-large"): val = 24; unit = PageUnits.Points; parsed = true; break; case ("xxx-large"): val = 32; unit = PageUnits.Points; parsed = true; break; default: val = 0; unit = PageUnits.Points; parsed = false; break; } return(parsed); }