コード例 #1
0
ファイル: Photo.cs プロジェクト: novakvova/ProductShopWPF
        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);
                        }
                    }
                }
            }
        }
コード例 #2
0
        //public Photo(string path) // конструктор получения изображений из базы
        //{
        //    _path = "s_" +path;
        //    _pathOriginal = "o_" + path;
        //}

        public Photo(ProductImageViewModel photos) // конструктор получения изображений из базы
        {
            _path         = photos.GetImageSmall;
            _pathOriginal = photos.GetImageOriginal;
        }