+++ /dev/null
-using Fitness;
-using Tizen.NUI;
-
-namespace Fitness.Views
-{
- public static class UnitsUtils
- {
- /// <summary>
- /// Number of units per pixel
- /// </summary>
- private static float unitsPerPixel = 1.0f / (int)Config.PixelsPerUnit;
-
- /// <summary>
- /// Converts units into pixels using current UnitSize settings
- /// </summary>
- public static int UnitsToPixels(int units)
- {
- return units * (int)Config.PixelsPerUnit;
- }
-
- /// <summary>
- /// Converts units into pixels using current UnitSize settings
- /// </summary>
- public static ushort UnitsToPixels(ushort units)
- {
- return (ushort)(units * (ushort)Config.PixelsPerUnit);
- }
-
- /// <summary>
- /// Converts units into pixels using current UnitSize settings
- /// </summary>
- public static float UnitsToPixels(float units)
- {
- return (float)(units * (float)Config.PixelsPerUnit);
- }
-
- /// <summary>
- /// Converts pixels into units using current UnitSize settings
- /// </summary>
- public static int PixelsToUnits(int pixels)
- {
- return (int)(pixels * unitsPerPixel);
- }
-
- /// <summary>
- /// Converts units into pixels using current UnitSize settings
- /// </summary>
- public static Size2D UnitsToPixels(Size2D size)
- {
- return new Size2D(UnitsToPixels(size.Width), UnitsToPixels(size.Height));
- }
-
- /// <summary>
- /// Converts pixels into units using current UnitSize settings
- /// </summary>
- public static Size2D PixelsToUnits(Size2D size)
- {
- return new Size2D(PixelsToUnits(size.Width), PixelsToUnits(size.Height));
- }
-
- /// <summary>
- /// Converts pixels into units using current UnitSize settings
- /// </summary>
- public static Extents UnitsToPixels(Extents extents)
- {
- return new Extents(UnitsToPixels(extents.Start), UnitsToPixels(extents.End), UnitsToPixels(extents.Top), UnitsToPixels(extents.Bottom));
- }
- }
-}