public void viewImage(PhotoAlbumDB.Entities.Image image) { ImageViewerDialog dialog = new ImageViewerDialog(); byte[] binary = image.Binary; MemoryStream ms = new MemoryStream(binary, 0, binary.Length); using (ms) { System.Drawing.Image picture = System.Drawing.Image.FromStream(ms); dialog.Image = picture; dialog.Show(); } binary = null; System.GC.Collect(); }
public void viewThumbnail(PhotoAlbumDB.Entities.Image image) { // display the image ListViewItem newItem = new ListViewItem(image.Name); newItem.Tag = image; byte[] binary = image.Binary; MemoryStream ms = new MemoryStream(binary, 0, binary.Length); using (ms) { System.Drawing.Image picture = System.Drawing.Image.FromStream(ms); picture = picture.GetThumbnailImage(120, 100, null, IntPtr.Zero); int index = ListViewImageList.Images.Add(picture, Color.White); newItem.ImageIndex = index; MainFrameListView.Items.Add(newItem); MainFrameListView.Update();//Refresh(); } }