Exemplo n.º 1
0
        private ToolProperties SetToolProperties(object o)
        {
            ToolProperties properties = new ToolProperties();

            properties.ArrowPosition          = o.GetType().GetProperty("ToolProperties").GetValue(o).GetType().GetProperty("ArrowPosition");
            properties.currentArrowDirection  = o.GetType().GetProperty("ToolProperties").GetValue(o).GetType().GetProperty("currentArrowDirection");
            properties.ArrowImage             = o.GetType().GetProperty("ToolProperties").GetValue(o).GetType().GetProperty("ArrowImage");
            properties.TextToShow             = o.GetType().GetProperty("ToolProperties").GetValue(o).GetType().GetProperty("TextToShow");
            properties.ForceUniqueEntryColors = o.GetType().GetProperty("ToolProperties").GetValue(o).GetType().GetProperty("ForceUniqueEntryColors");
            properties.LineColor           = o.GetType().GetProperty("ToolProperties").GetValue(o).GetType().GetProperty("LineColor");
            properties.LineWidth           = o.GetType().GetProperty("ToolProperties").GetValue(o).GetType().GetProperty("LineWidth");
            properties.TextFontFamily      = o.GetType().GetProperty("ToolProperties").GetValue(o).GetType().GetProperty("TextFontFamily");
            properties.TextFontStyle       = o.GetType().GetProperty("ToolProperties").GetValue(o).GetType().GetProperty("TextFontStyle");
            properties.TextColor           = o.GetType().GetProperty("ToolProperties").GetValue(o).GetType().GetProperty("TextColor");
            properties.TextColorAuto       = o.GetType().GetProperty("ToolProperties").GetValue(o).GetType().GetProperty("TextColorAuto");
            properties.ShadowVisible       = o.GetType().GetProperty("ToolProperties").GetValue(o).GetType().GetProperty("ShadowVisible");
            properties.ShadowColor         = o.GetType().GetProperty("ToolProperties").GetValue(o).GetType().GetProperty("ShadowColor");
            properties.ShadowPosition      = o.GetType().GetProperty("ToolProperties").GetValue(o).GetType().GetProperty("ShadowPosition");
            properties.ShadowLength        = o.GetType().GetProperty("ToolProperties").GetValue(o).GetType().GetProperty("ShadowLength");
            properties.CenterVisible       = o.GetType().GetProperty("ToolProperties").GetValue(o).GetType().GetProperty("CenterVisible");
            properties.CenterColor         = o.GetType().GetProperty("ToolProperties").GetValue(o).GetType().GetProperty("CenterColor");
            properties.CenterSize          = o.GetType().GetProperty("ToolProperties").GetValue(o).GetType().GetProperty("CenterSize");
            properties.AnimationSpeed      = o.GetType().GetProperty("ToolProperties").GetValue(o).GetType().GetProperty("AnimationSpeed");
            properties.AnimationSpeedBoost = o.GetType().GetProperty("ToolProperties").GetValue(o).GetType().GetProperty("AnimationSpeedBoost");
            return(properties);
        }
Exemplo n.º 2
0
        private string AppendArgumentForProperty(CommandLineBuilder builder, string name, string value)
        {
            PropertyWrapper current;

            ToolProperties.TryGetValue(name, out current);
            if (current != null && value.Length > 0)
            {
                // call appropriate function for type
                m_typeFunctionMap[current.PropertyType](builder, current.Property, value);
            }
            return(string.Empty);
        }
Exemplo n.º 3
0
        public string GetImagePath(Guid imageFileId, int page)
        {
            var imageDir = GetImagesStorageDirectory(imageFileId);

            return(Path.Combine(imageDir, ToolProperties.GetPageFormat(page)));
        }