AEMManager.IconCache.GetIcon_InternalWithOverlay C# (CSharp) Method

GetIcon_InternalWithOverlay() private static method

private static GetIcon_InternalWithOverlay ( Icon baseIcon, Icon overlayIcon ) : Icon
baseIcon System.Drawing.Icon
overlayIcon System.Drawing.Icon
return System.Drawing.Icon
        private static Icon GetIcon_InternalWithOverlay(Icon baseIcon, Icon overlayIcon)
        {
            // overlay custom icon with overlay icon
              Bitmap iconBitmap = baseIcon.ToBitmap();
              Graphics graphics = Graphics.FromImage(iconBitmap);
              graphics.DrawIcon(overlayIcon, new Rectangle(0, 0, iconBitmap.Width, iconBitmap.Height));
              graphics.Save();

              return Icon.FromHandle(iconBitmap.GetHicon());
        }