示例#1
0
 public static string GetResourceName(Icons icon, IconMask mask)
 {
     return(Constants.Icon.ResourcePrefix
            + icon.ToString()
            + ((mask & IconMask.ReadOnly) == IconMask.ReadOnly ? IconMask.ReadOnly.ToString() : string.Empty)
            + ((mask & IconMask.Large) == IconMask.Large ? IconMask.Large.ToString() : string.Empty)
            + ((mask & IconMask.Disconnected) == IconMask.Disconnected ? IconMask.Disconnected.ToString() : string.Empty)
            + Constants.Icon.ResourceSuffix);
 }
示例#2
0
 public static string GetResourceName(Icons icon, bool isReadOnly, IconMask mask)
 {
     if (isReadOnly)
     {
         mask |= IconMask.ReadOnly;
     }
     else
     {
         mask = mask & ~IconMask.ReadOnly;
     }
     return(GetResourceName(icon, mask));
 }
示例#3
0
        public static string GetResourceName(string iconResourceName, IconMask mask)
        {
            if (!iconResourceName.EndsWith(Constants.Icon.ResourceSuffix))
            {
                return(iconResourceName);
            }

            return(iconResourceName.Substring(0, iconResourceName.Length - Constants.Icon.ResourceSuffix.Length)
                   + ((mask & IconMask.ReadOnly) == IconMask.ReadOnly ? IconMask.ReadOnly.ToString() : string.Empty)
                   + ((mask & IconMask.Large) == IconMask.Large ? IconMask.Large.ToString() : string.Empty)
                   + ((mask & IconMask.Disconnected) == IconMask.Disconnected ? IconMask.Disconnected.ToString() : string.Empty)
                   + Constants.Icon.ResourceSuffix);
        }