/// <summary> /// Create reference model using the flag name, the base flag size used to resize /// </summary> /// <param name="resizeToHeight">Resize to height; if 0, size is proportional to the width.</param> /// <param name="resizeToWidth">Resize to width; if 0, size is proportional to the height</param> public DotNetPowFlagIconModel(DotNetPowFlagNames flagName, DotNetPowFlagSizes baseFlagSize, int resizeToHeight, int resizeToWidth, string customFlagSizeCssClassName) { _flagSize = baseFlagSize; FlagSizeCssClassName = customFlagSizeCssClassName; Height = resizeToHeight; Width = resizeToWidth; Name = flagName; }
/// <summary> /// Get default folder name for defined sizes (only used if individual directories are generated). /// </summary> public static string ToDefaultImageDirectoryName(this DotNetPowFlagSizes flagSize) { switch (flagSize) { case DotNetPowFlagSizes.H20: return("h20"); case DotNetPowFlagSizes.H24: return("h24"); case DotNetPowFlagSizes.H48: return("h48"); case DotNetPowFlagSizes.H80: return("h80"); case DotNetPowFlagSizes.H120: return("h120"); case DotNetPowFlagSizes.H160: return("h160"); case DotNetPowFlagSizes.H240: return("h240"); case DotNetPowFlagSizes.W320: return("w320"); case DotNetPowFlagSizes.W550: return("w550"); case DotNetPowFlagSizes.W640: return("w640"); case DotNetPowFlagSizes.W702: return("w702"); case DotNetPowFlagSizes.W1160: return("w1160"); case DotNetPowFlagSizes.W1600: return("w1600"); case DotNetPowFlagSizes.W2560: return("w2560"); default: return("h48"); } }
/// <summary> /// Create reference model using the flag name and size. /// </summary> public DotNetPowFlagIconModel(DotNetPowFlagNames flagName, DotNetPowFlagSizes flagSize) { _flagSize = flagSize; Name = flagName; }