Beispiel #1
0
 protected override void _loadPageMatFrame(pageMatFrameSaveClass pmfSC)
 {
     basePageMatFrameArea pageMatFrameArea = new pageArea(_layoutArea,_layoutArea.scale, pmfSC);
    // pageMatFrameArea.add(_layoutArea);
     _pagesMatsFrames.Add(pageMatFrameArea);
    // pageMatFrameArea.loadItems(pmfSC);
 }
        public basePageMatFrameArea(Panel parentPanel, float scale, pageMatFrameSaveClass pmfSC)
        {
            this._parent = parentPanel;
            this._scale = scale;
            _completePageMatFrameSizeF = pmfSC.completedSize;
            _setPageMatFrameType();
            _backColor = Color.FromName(pmfSC.backColor);
            _bleed = pmfSC.bleed;
            _margin = pmfSC.margin;

           
        }
        public void loadItems(pageMatFrameSaveClass pmfSC)
        {
            foreach (itemSaveClass iSC in pmfSC.placeableItems)
            {
                switch ((placeableItem.itemTypes)(Enum.Parse(typeof(placeableItem.itemTypes), iSC.itemType)))
                {
                    case placeableItem.itemTypes.image:
                        _placeImage(_scale, (imageSaveClass)iSC);
                        break;
                }


            }
        }
        public virtual pageMatFrameSaveClass save()
        {
            pageMatFrameSaveClass pmfSC = new pageMatFrameSaveClass();
            pmfSC.pageMatFrameType = _type.ToString();
            pmfSC.completedSize = completeSizeF;
            pmfSC.bleed = _bleed;
            pmfSC.margin = _margin;
            pmfSC.backColor = _backColor.Name.ToString();

            foreach (placeableItem placedItem in _placedItems)
            {
                if (placedItem.itemType == placeableItem.itemTypes.image)  
                    pmfSC.placeableItems.Add((imageSaveClass)placedItem.save());
            }

            return (pmfSC);
        }
Beispiel #5
0
 protected abstract void _loadPageMatFrame(pageMatFrameSaveClass pmfSC);
Beispiel #6
0
        public pageArea(Panel parentPanel, float scale, pageMatFrameSaveClass pmfSC)
            : base(parentPanel,scale, pmfSC)
        {

        }