//--------------------------------------------------------------------------------------------------------- /// <summary> /// Перевод размера в аппаратно-независимых единицах в миллиметры /// </summary> /// <param name="device_unit">Размер в аппаратно-независимых единицах</param> /// <returns>Размер в миллиметрах</returns> //--------------------------------------------------------------------------------------------------------- public static Size2Df ToMilliliters(Size2Df device_unit) { return(new Size2Df(device_unit.Width * UnitToMM, device_unit.Height * UnitToMM)); }
//--------------------------------------------------------------------------------------------------------- /// <summary> /// Перевод размера в аппаратно-независимых единицах в миллиметры /// </summary> /// <param name="device_unit">Размер в аппаратно-независимых единицах</param> /// <returns>Размер в миллиметрах</returns> //--------------------------------------------------------------------------------------------------------- public static Size2Df ToMillilitersRound(Size2Df device_unit) { return(new Size2Df((Single)Math.Round(device_unit.Width * UnitToMM, 0), (Single)Math.Round(device_unit.Height * UnitToMM, 0))); }
//--------------------------------------------------------------------------------------------------------- /// <summary> /// Перевод размера в миллиметрах в аппаратно-независимые единицы /// </summary> /// <param name="millimeter">Размер в миллиметрах</param> /// <returns>Размер в аппаратно-независимых единицах</returns> //--------------------------------------------------------------------------------------------------------- public static Size2Df ToDeviceUnits(ref Size2Df millimeter) { return(new Size2Df(millimeter.Width * MMToUnit, millimeter.Height * MMToUnit)); }