Class UnitsConverter

java.lang.Object
com._1c.g5.v8.dt.moxel.sheet.UnitsConverter

public final class UnitsConverter extends Object
  • Field Summary

    Fields
    Modifier and Type
    Field
    Description
    static final double
    Количество милиметров в дюйме
    static final int
    Количество юнитов в символе.
    static final int
    Количество юнитов в дюйме.
    static final int
    Количество юнитов в точке (одной 72 от дюйма).
  • Constructor Summary

    Constructors
    Constructor
    Description
    UnitsConverter(org.eclipse.swt.graphics.Point dpi_, org.eclipse.swt.graphics.Point sizeChar_)
    Конструктор.
  • Method Summary

    Modifier and Type
    Method
    Description
    int
    CharWidthToXUnits(double xCharWidth)
    Сконвертировать ширины символов в юниты.
    static int
    double2int(double val)
    Преобразовать значение double в int с округлением.
    org.eclipse.swt.graphics.Point
    dpi()
    Получить LOGPIXELS устройства
    int
    Получить масштаб, который нужно реально использовать.
    org.eclipse.swt.graphics.Point
    Получить размер символа для устройства
    boolean
    Получить режим увеличенного изображения.
    int
    Получить масштаб
    org.eclipse.swt.graphics.Point
    Получить размер символа для дисплея.
    int
    Millimeters_to_Unit(double millmeters)
    Сконвертировать миллиметры в юниты.
    static int
    MulDiv(int a, int b, int c)
    Умножить и разделить.
    void
    setLargeMode(boolean large_)
    Установить режим увеличенного отображения.
    void
    setScale(int scale_)
    Установить масштаб
    double
    UnitToMillimeters(int units)
    Сконвертировать юниты в миллиметры.
    int
    XCharUnitsToPixel(int xCharUnit)
    Сконвертировать символьные юниты в пискели.
    int
    XCharUnitsToUnit(int xCharUnit)
    Сконвертировать символьные юниты в юниты.
    int
    XMillimetersToPixel(double xMillimeter)
    Сконвертировать милиметры в пиксели.
    int
    XMillimetersToUnit(double xMillimeter)
    Сконвертировать миллиметры в юниты.
    int
    XPixelToCharUnits(int xCharUnit)
    Сконвертировать пиксели в юниты символов.
    double
    XPixelToMillimeters(int xPixel)
    Сконвертировать пиксели в миллиметры.
    int
    XPixelToUnit(int xPixel)
    Сконвертировать пиксели в юниты.
    double
    XUnitsToCharWidth(int xUnit)
    Сконвертировать юниты в ширины символов.
    double
    XUnitToMillimeters(int xUnit)
    Сконвертировать юниты в миллиметры.
    int
    XUnitToPixel(int xUnit)
    Сконвертировать юниты в пиксели.
    int
    YCharUnitsToPixel(int yCharUnit)
    Сконвертировать символьные юниты в пиксели.
    int
    YMillimetersToPixel(double yMillimeter)
    Сконвертировать миллиметры в пиксели.
    int
    YMillimetersToUnit(double yMillimeter)
    Сконвертировать миллиметры в юниты.
    int
    YPixelToCharUnits(int yCharUnit)
    Сконвертировать пиксели в юниты символов.
    double
    YPixelToMillimeters(int yPixel)
    Сконвертировать пиксели в миллиметры.
    int
    YPixelToUnit(int yPixel)
    Сконвертировать пиксели в юниты.
    double
    YUnitToMillimeters(int yUnit)
    Сконвертировать юниты в миллиметры.
    int
    YUnitToPixel(int yUnit)
    Сконвертировать юниты в пиксели.

    Methods inherited from class java.lang.Object

    clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
  • Field Details

    • UNIT_PER_POINT

      public static final int UNIT_PER_POINT
      Количество юнитов в точке (одной 72 от дюйма).
      See Also:
    • UNIT_PER_INCH

      public static final int UNIT_PER_INCH
      Количество юнитов в дюйме.
      See Also:
    • UNIT_PER_CHAR

      public static final int UNIT_PER_CHAR
      Количество юнитов в символе.
      See Also:
    • MILLIMETER_PER_INCH

      public static final double MILLIMETER_PER_INCH
      Количество милиметров в дюйме
      See Also:
  • Constructor Details

    • UnitsConverter

      public UnitsConverter(org.eclipse.swt.graphics.Point dpi_, org.eclipse.swt.graphics.Point sizeChar_)
      Конструктор.
  • Method Details

    • MulDiv

      public static int MulDiv(int a, int b, int c)
      Умножить и разделить.
    • double2int

      public static int double2int(double val)
      Преобразовать значение double в int с округлением.
    • setScale

      public void setScale(int scale_)
      Установить масштаб
    • getScale

      public int getScale()
      Получить масштаб
    • getActualScale

      public int getActualScale()
      Получить масштаб, который нужно реально использовать.
    • getUnisizeChar

      public org.eclipse.swt.graphics.Point getUnisizeChar()
      Получить размер символа для дисплея. В юнитах
    • getCharSize

      public org.eclipse.swt.graphics.Point getCharSize()
      Получить размер символа для устройства
    • dpi

      public org.eclipse.swt.graphics.Point dpi()
      Получить LOGPIXELS устройства
    • setLargeMode

      public void setLargeMode(boolean large_)
      Установить режим увеличенного отображения.
    • getLargeMode

      public boolean getLargeMode()
      Получить режим увеличенного изображения.
    • XUnitToPixel

      public int XUnitToPixel(int xUnit)
      Сконвертировать юниты в пиксели.
    • YUnitToPixel

      public int YUnitToPixel(int yUnit)
      Сконвертировать юниты в пиксели.
    • XCharUnitsToPixel

      public int XCharUnitsToPixel(int xCharUnit)
      Сконвертировать символьные юниты в пискели.
    • XCharUnitsToUnit

      public int XCharUnitsToUnit(int xCharUnit)
      Сконвертировать символьные юниты в юниты.
    • YCharUnitsToPixel

      public int YCharUnitsToPixel(int yCharUnit)
      Сконвертировать символьные юниты в пиксели.
    • XPixelToUnit

      public int XPixelToUnit(int xPixel)
      Сконвертировать пиксели в юниты.
    • YPixelToUnit

      public int YPixelToUnit(int yPixel)
      Сконвертировать пиксели в юниты.
    • XPixelToCharUnits

      public int XPixelToCharUnits(int xCharUnit)
      Сконвертировать пиксели в юниты символов.
    • YPixelToCharUnits

      public int YPixelToCharUnits(int yCharUnit)
      Сконвертировать пиксели в юниты символов.
    • XUnitsToCharWidth

      public double XUnitsToCharWidth(int xUnit)
      Сконвертировать юниты в ширины символов.
    • CharWidthToXUnits

      public int CharWidthToXUnits(double xCharWidth)
      Сконвертировать ширины символов в юниты.
    • XMillimetersToPixel

      public int XMillimetersToPixel(double xMillimeter)
      Сконвертировать милиметры в пиксели.
    • YMillimetersToPixel

      public int YMillimetersToPixel(double yMillimeter)
      Сконвертировать миллиметры в пиксели.
    • XPixelToMillimeters

      public double XPixelToMillimeters(int xPixel)
      Сконвертировать пиксели в миллиметры.
    • YPixelToMillimeters

      public double YPixelToMillimeters(int yPixel)
      Сконвертировать пиксели в миллиметры.
    • XMillimetersToUnit

      public int XMillimetersToUnit(double xMillimeter)
      Сконвертировать миллиметры в юниты.
    • YMillimetersToUnit

      public int YMillimetersToUnit(double yMillimeter)
      Сконвертировать миллиметры в юниты.
    • XUnitToMillimeters

      public double XUnitToMillimeters(int xUnit)
      Сконвертировать юниты в миллиметры.
    • YUnitToMillimeters

      public double YUnitToMillimeters(int yUnit)
      Сконвертировать юниты в миллиметры.
    • Millimeters_to_Unit

      public int Millimeters_to_Unit(double millmeters)
      Сконвертировать миллиметры в юниты.
    • UnitToMillimeters

      public double UnitToMillimeters(int units)
      Сконвертировать юниты в миллиметры.