public static Size GetImageSize(this Stream imageStream) { var image = new BitmapImage(); image.SetSource(imageStream); var size = new Size(image.PixelWidth, image.PixelHeight); image.ClearValue(BitmapImage.UriSourceProperty); return(size); }
protected virtual void Dispose(bool disposing) { if (disposed) { return; } disposed = true; if (disposing) { image.ClearValue(BitmapImage.UriSourceProperty); } }
protected virtual void Dispose(bool disposing) { if (disposed) { return; } disposed = true; if (disposing) { while (artists.Count > 0) { Artist artist = artists.ElementAt(0); artists.Remove(artist); artist.Dispose(); } artists.Clear(); image.ClearValue(BitmapImage.UriSourceProperty); } }