Package com._1c.g5.v8.dt.moxel.sheet
Class UnitsConverter
java.lang.Object
com._1c.g5.v8.dt.moxel.sheet.UnitsConverter
-
Field Summary
FieldsModifier and TypeFieldDescriptionstatic final double
Количество милиметров в дюймеstatic final int
Количество юнитов в символе.static final int
Количество юнитов в дюйме.static final int
Количество юнитов в точке (одной 72 от дюйма). -
Constructor Summary
ConstructorsConstructorDescriptionUnitsConverter
(org.eclipse.swt.graphics.Point dpi_, org.eclipse.swt.graphics.Point sizeChar_) Конструктор. -
Method Summary
Modifier and TypeMethodDescriptionint
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
getScale()
Получить масштаб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) Сконвертировать юниты в пиксели.
-
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) Сконвертировать юниты в миллиметры.
-