예제 #1
0
 public VisualInfo(VisualDimensions dimensions, DrawingObjects drawing, TabImages images, CurrentPosition position)
 {
     Dimensions     = dimensions;
     DrawingObjects = drawing;
     Images         = images;
     Position       = position;
 }
        private VisualInfo createVisualInfo()
        {
            var dimensions = new VisualDimensions(Reader.getDictionary(SettingsReader.DIMENSION), Reader.getDictionary(SettingsReader.LENGTH));

            Color selected_color = (Color)ColorConverter.ConvertFromString(Reader.getDictionaryEntry(SettingsReader.OTHER, SELECTED_COLOR));
            Color hover_color    = (Color)ColorConverter.ConvertFromString(Reader.getDictionaryEntry(SettingsReader.OTHER, HOVER_COLOR));
            var   drawing        = new DrawingObjects(int.Parse(Reader.getDictionaryEntry(SettingsReader.OTHER, THICKNESS)),
                                                      int.Parse(Reader.getDictionaryEntry(SettingsReader.OTHER, BAR_THICKNESS)), int.Parse(Reader.getDictionaryEntry(SettingsReader.OTHER, DASH_LENGTH)),
                                                      selected_color, hover_color);

            var images   = new TabImages(Reader.getDictionary(SettingsReader.REST), Reader.getDictionary(SettingsReader.EFFECT));
            var position = new CurrentPosition(dimensions);

            return(new VisualInfo(dimensions, drawing, images, position));
        }