public static void CreateDefaultThemes() { // Define list of effects to be applied to source logo, order matters here. Add only effects that are enabled by configuration. List<AbstractEffect> effects = new List<AbstractEffect> { new EffectAutoCrop(), new EffectResize {TargetSize = new Size(200, 110), MaxSize = new Size(200, 110)}, // new EffectGlow {Color = Color.Red, Radius = 15}, new EffectShadow {Color = Color.FromArgb(200, 0, 0, 0), Radius = 5, ShadowXOffset = 5, ShadowYOffset = 5}, new EffectOuterGlow {Color = Color.Black, Width = 1, Transparency = 0.8f} }; ThemeHandler themeHandler = new ThemeHandler(); string theme = string.Format("{0}-{1}", DESIGN, THEMES[0]); if (!File.Exists(theme)) { Theme themeModern = new Theme { DesignName = DESIGN, ThemeName = THEMES[0] }; themeHandler.Save(theme, themeModern); } theme = string.Format("{0}-{1}", DESIGN, THEMES[1]); if (!File.Exists(theme)) { Theme themeModernMaxEffects = new Theme { DesignName = DESIGN, ThemeName = THEMES[1], Effects = effects }; themeHandler.Save(theme, themeModernMaxEffects); } }
public static void CreateDefaultThemes() { // Define list of effects to be applied to source logo, order matters here. Add only effects that are enabled by configuration. List <AbstractEffect> effects = new List <AbstractEffect> { new EffectAutoCrop(), new EffectResize { TargetSize = new Size(200, 110), MaxSize = new Size(200, 110) }, // new EffectGlow {Color = Color.Red, Radius = 15}, new EffectShadow { Color = Color.FromArgb(200, 0, 0, 0), Radius = 5, ShadowXOffset = 5, ShadowYOffset = 5 }, new EffectOuterGlow { Color = Color.Black, Width = 1, Transparency = 0.8f } }; ThemeHandler themeHandler = new ThemeHandler(); string theme = string.Format("{0}-{1}", DESIGN, THEMES[0]); if (!File.Exists(theme)) { Theme themeModern = new Theme { DesignName = DESIGN, ThemeName = THEMES[0] }; themeHandler.Save(theme, themeModern); } theme = string.Format("{0}-{1}", DESIGN, THEMES[1]); if (!File.Exists(theme)) { Theme themeModernMaxEffects = new Theme { DesignName = DESIGN, ThemeName = THEMES[1], Effects = effects }; themeHandler.Save(theme, themeModernMaxEffects); } }