public ImageBorderMargin(IProperties properties)
        {
            _width  = properties.GetInt(WIDTH, 0);
            _height = properties.GetInt(HEIGHT, 0);
            int calcCount = properties.GetInt(COUNT, 0);

            _calculations = new List <BorderCalculation>(calcCount);
            for (int i = 0; i < calcCount; i++)
            {
                string prefix = CALC + i.ToString(CultureInfo.InvariantCulture);
                _calculations.Add(new BorderCalculation(
                                      properties.GetInt(prefix + WIDTH_ADD, 0),
                                      properties.GetInt(prefix + HEIGHT_ADD, 0),
                                      properties.GetFloat(prefix + WIDTH_FACTOR, 1f),
                                      properties.GetFloat(prefix + HEIGHT_FACTOR, 1f)));
            }
        }
 public ImageBorderMargin(IProperties properties)
 {
     _width = properties.GetInt(WIDTH, 0);
     _height = properties.GetInt(HEIGHT, 0);
     int calcCount = properties.GetInt(COUNT, 0);
     _calculations = new List<BorderCalculation>(calcCount);
     for (int i = 0; i < calcCount; i++)
     {
         string prefix = CALC + i.ToString(CultureInfo.InvariantCulture);
         _calculations.Add(new BorderCalculation(
             properties.GetInt(prefix + WIDTH_ADD, 0),
             properties.GetInt(prefix + HEIGHT_ADD, 0),
             properties.GetFloat(prefix + WIDTH_FACTOR, 1f),
             properties.GetFloat(prefix + HEIGHT_FACTOR, 1f)));
     }
 }
Esempio n. 3
0
 public float GetFloat(string name, float defaultValue)
 {
     return(CurrProperties.GetFloat(name, defaultValue));
 }