Exemplo n.º 1
0
 /// <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;
 }
Exemplo n.º 2
0
        /// <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");
            }
        }
Exemplo n.º 3
0
 /// <summary>
 /// Create reference model using the flag name and size.
 /// </summary>
 public DotNetPowFlagIconModel(DotNetPowFlagNames flagName, DotNetPowFlagSizes flagSize)
 {
     _flagSize = flagSize;
     Name      = flagName;
 }