public LinkedLayerItemViewModel(ILinkedLayer linkedLayer, PSDItemViewModel parent)
            : base(parent)
        {
            this.linkedLayer = linkedLayer;

            this.Children.Add(new PSDItemViewModel(linkedLayer.Document));
            //foreach (var item in linkedLayer.Document.Childs)
            //{
            //    this.Children.Add(new LayerItemViewModel(item, parent));
            //}

            //var bmp = this.linkedLayer.Document.GetBitmap();
            //if (bmp != null)
            //{
            //    PngBitmapEncoder d = new PngBitmapEncoder();
            //    d.Frames.Add(BitmapFrame.Create(bmp));
            //    string n = Regex.Replace(this.linkedLayer.FileName, "[\\\\/:*?\"<>|]", "_");
            //    using (FileStream stream = new FileStream(n + ".png", FileMode.Create))
            //    {
            //        d.Save(stream);
            //    }
            //}
        }
Пример #2
0
        public LinkedLayerItemViewModel(ILinkedLayer linkedLayer, PSDItemViewModel parent)
            : base(parent)
        {
            this.linkedLayer = linkedLayer;

            this.Children.Add(new PSDItemViewModel(linkedLayer.Document));
            //foreach (var item in linkedLayer.Document.Childs)
            //{
            //    this.Children.Add(new LayerItemViewModel(item, parent));
            //}

            //var bmp = this.linkedLayer.Document.GetBitmap();
            //if (bmp != null)
            //{
            //    PngBitmapEncoder d = new PngBitmapEncoder();
            //    d.Frames.Add(BitmapFrame.Create(bmp));
            //    string n = Regex.Replace(this.linkedLayer.FileName, "[\\\\/:*?\"<>|]", "_");
            //    using (FileStream stream = new FileStream(n + ".png", FileMode.Create))
            //    {
            //        d.Save(stream);
            //    }
            //}
        }
Пример #3
0
 public LinkedLayerItemViewModel(ILinkedLayer linkedLayer, PSDItemViewModel parent)
 {
     this.linkedLayer = linkedLayer;
     this.Items.Add(new PSDItemViewModel(linkedLayer.Document));
 }