private void Core_ImageAdded(Fractal.INode sender, Fractal.INode parameter1) { IconImageControl iic = new IconImageControl((IconImage)parameter1); iic.ShowThumbnail += Iic_ShowThumbnail; iic.RemoveCurrent += Iic_RemoveCurrent; pnl_items.Controls.Add(iic); }
private void Core_ImageRemoved(Fractal.INode sender, Fractal.INode parameter1) { foreach (IconImageControl item in pnl_items.Controls) { if (item.Image != parameter1) { continue; } pnl_items.Controls.Remove(item); (parameter1 as IconImage).Image.Dispose(); (parameter1 as IconImage).Features.Clear(); break; } }