Beispiel #1
0
 /// <summary>
 /// Sets the margin unit of measurement for all margins.
 /// </summary>
 /// <param name="unit">The unit to set for all margins.</param>
 public void SetUnit(eMeasurementUnits unit)
 {
     LeftMargin.Unit   = unit;
     TopMargin.Unit    = unit;
     RightMargin.Unit  = unit;
     BottomMargin.Unit = unit;
 }
Beispiel #2
0
        internal static string TranslateString(this eMeasurementUnits v)
        {
            switch (v)
            {
            case eMeasurementUnits.Millimeters:
                return("mm");

            case eMeasurementUnits.Centimeters:
                return("cm");

            case eMeasurementUnits.Points:
                return("pt");

            case eMeasurementUnits.Inches:
                return("in");

            case eMeasurementUnits.Picas:
                return("pc");

            case eMeasurementUnits.Pixels:
                return("px");

            default:
                return("");     //Blank is Pixels, px
            }
        }
Beispiel #3
0
        internal static double ConvertToEMU(double v, eMeasurementUnits measure)
        {
            int ratio;

            switch (measure)
            {
            case eMeasurementUnits.Millimeters:
                ratio = ExcelDrawing.EMU_PER_MM;
                break;

            case eMeasurementUnits.Centimeters:
                ratio = ExcelDrawing.EMU_PER_CM;
                break;

            case eMeasurementUnits.Points:
                ratio = ExcelDrawing.EMU_PER_POINT;
                break;

            case eMeasurementUnits.Picas:
                ratio = ExcelDrawing.EMU_PER_PICA;
                break;

            case eMeasurementUnits.Inches:
                ratio = ExcelDrawing.EMU_PER_US_INCH;
                break;

            default:
                ratio = ExcelDrawing.EMU_PER_PIXEL;
                break;
            }

            return(v * ratio);
        }
Beispiel #4
0
 /// <summary>
 /// Sets the margin value and unit of measurement for all margins.
 /// </summary>
 /// <param name="marginValue">Margin value to set for all margins</param>
 /// <param name="unit">The unit to set for all margins. Default <see cref="eMeasurementUnits.Points" /></param>
 public void SetValue(double marginValue, eMeasurementUnits unit = eMeasurementUnits.Points)
 {
     LeftMargin.Value   = marginValue;
     TopMargin.Value    = marginValue;
     RightMargin.Value  = marginValue;
     BottomMargin.Value = marginValue;
     SetUnit(unit);
 }
Beispiel #5
0
 internal void SetValue(string value)
 {
     Value = GetValue(value);
     Unit  = GetUnit(value);
 }