public Photo(ProductImageViewModel path) // конструктор получения изображений из базы { _path = path.GetImageSmall; _pathOriginal = path.GetImageOriginal; using (var image = System.Drawing.Image.FromFile(_pathOriginal)) { using (var newImageSmall = ImageWorker.ConverImageToBitmap(image, 130, 130)) { if (newImageSmall != null) { using (MemoryStream ms = new MemoryStream()) { newImageSmall.Save(ms, ImageFormat.Bmp); _image = BitmapFrame.Create(ms, BitmapCreateOptions.PreservePixelFormat, BitmapCacheOption.OnLoad); } } } using (var newImageOrigin = ImageWorker.ConverImageToBitmap(image, image.Width, image.Height)) { if (newImageOrigin != null) { using (MemoryStream ms = new MemoryStream()) { newImageOrigin.Save(ms, ImageFormat.Bmp); _imageOrigin = BitmapFrame.Create(ms, BitmapCreateOptions.PreservePixelFormat, BitmapCacheOption.OnLoad); } } } } }
//public Photo(string path) // конструктор получения изображений из базы //{ // _path = "s_" +path; // _pathOriginal = "o_" + path; //} public Photo(ProductImageViewModel photos) // конструктор получения изображений из базы { _path = photos.GetImageSmall; _pathOriginal = photos.GetImageOriginal; }