Example #1
0
        public void RemoveItem(ImageElement orgimg, Color?backcolour)
        {
            int i = elements.IndexOf(orgimg);

            if (i >= 0)
            {
                if (!backcolour.HasValue)
                {
                    backcolour = FillColor;
                }
                Bitmap b = Image as Bitmap;
                BaseUtils.BitMapHelpers.ClearBitmapArea(b, orgimg.Location, backcolour.Value); // fill old element with back colour even if transparent
                orgimg.Dispose();
                elements.RemoveAt(i);
            }
        }
Example #2
0
 public void Dispose()
 {
     CEFManager.DirectXHook?.RemoveImage(_imageElement);
     _imageElement?.Dispose();
     _imageElement = null;
 }