public static extern IntPtr CreateIconFromResourceEx(IntPtr iconData, uint sizeOfIconData, [MarshalAs(UnmanagedType.Bool)] bool iconOrCursor, uint version, int desiredWidth, int desiredHeight, IconFlags flags);
/// <summary> /// Gets icon associated with the givin file. /// </summary> /// <param name="fileName">The file path (both absolute and relative paths are valid).</param> /// <param name="flags">Specifies which icon to be retrieved (Larg, Small, Selected, Link Overlay and Shell Size).</param> /// <returns>A System.Drawing.Icon associated with the givin file.</returns> public static Icon GetAssociatedIcon(string fileName, IconFlags flags) { flags |= IconFlags.Icon; SHFILEINFO fileInfo = new SHFILEINFO(); IntPtr result = Win32.SHGetFileInfo(fileName, 0, ref fileInfo, (uint)Marshal.SizeOf(fileInfo), (SHGetFileInfoFlags)flags); if (fileInfo.hIcon == IntPtr.Zero) { return(null); } return(Icon.FromHandle(fileInfo.hIcon)); }
public override sealed IconFlags GetIcons() { IconFlags icons = base.GetIcons(); switch (ConditionType) { case ConditionFlags.Haste: icons |= IconFlags.Haste; break; case ConditionFlags.Paralyze: icons |= IconFlags.Paralyze; break; } return(icons); }
public override IconFlags GetIcons() { IconFlags icons = base.GetIcons(); switch (ConditionType) { case ConditionFlags.ManaShield: icons |= IconFlags.Manashield; break; case ConditionFlags.InFight: icons |= IconFlags.Swords; break; case ConditionFlags.Drunk: icons |= IconFlags.Drunk; break; } return(icons); }
public override sealed IconFlags GetIcons() { IconFlags icons = base.GetIcons(); switch (ConditionType) { case ConditionFlags.Fire: icons |= IconFlags.Burn; break; case ConditionFlags.Energy: icons |= IconFlags.Energy; break; case ConditionFlags.Drown: icons |= IconFlags.Drowning; break; case ConditionFlags.Poison: icons |= IconFlags.Poison; break; case ConditionFlags.Freezing: icons |= IconFlags.Freezing; break; case ConditionFlags.Dazzled: icons |= IconFlags.Dazzled; break; case ConditionFlags.Cursed: icons |= IconFlags.Cursed; break; case ConditionFlags.Bleeding: icons |= IconFlags.Bleeding; break; } return(icons); }
/// <summary> /// Gets icon associated with the givin file. /// </summary> /// <param name="fileName">The file path (both absolute and relative paths are valid).</param> /// <param name="flags">Specifies which icon to be retrieved (Larg, Small, Selected, Link Overlay and Shell Size).</param> /// <returns>A System.Drawing.Icon associated with the givin file.</returns> public static Icon GetAssociatedIcon(string fileName, IconFlags flags) { flags |= IconFlags.Icon; SHFILEINFO fileInfo = new SHFILEINFO(); IntPtr result = Win32.SHGetFileInfo(fileName, 0, ref fileInfo, (uint)Marshal.SizeOf(fileInfo), (SHGetFileInfoFlags) flags); if (fileInfo.hIcon == IntPtr.Zero) return null; return Icon.FromHandle(fileInfo.hIcon); }
/// <see cref="IconEntry.Flags"/> public Builder Flags(IconFlags flags) { _icon.Flags = flags; return(this); }
public static extern IntPtr CreateIconFromResourceEx(IntPtr iconData, UInt32 sizeOfIconData, [MarshalAs(UnmanagedType.Bool)] Boolean iconOrCursor, UInt32 version, Int32 desiredWidth, Int32 desiredHeight, IconFlags flags);
public IconFlagsValue(IconFlags flags) { _flags = flags; }
public static extern IntPtr CreateIconFromResourceEx(IntPtr iconData, UInt32 sizeOfIconData, Boolean iconOrCursor, UInt32 version, Int16 desiredWidth, Int16 desiredHeight, IconFlags flags);