Esempio n. 1
0
        public void WriteObject(Stream s)
        {
            int id = -1;

            if (imgFrom != null)
            {
                id = imgFrom.GetID();
            }
            IOUtil.writeInt(s, id);
            id = -1;
            if (imgTo != null)
            {
                id = imgTo.GetID();
            }
            IOUtil.writeInt(s, id);
        }
Esempio n. 2
0
        protected override void updateTo(HistoryValue valueT)
        {
            HistoryValue_ImgProp value = (HistoryValue_ImgProp)valueT;

            foreach (ImgProp imgProp in value.imgProps)
            {
                MImgElement imgElement = imgProp.imgElement;
                imgElement.forbidOptimize = imgProp.forbidOptimize;
                imgElement.strAlphaImage  = imgProp.strAlphaImage;
                imgElement.strPmt         = imgProp.strPmt;
                imgElement.alpha          = imgProp.alpha;
                imgElement.linkID         = imgProp.linkID;

                MImgsManager imgsManager = (MImgsManager)imgElement.GetParent();
                if (imgsManager != null && imgsManager.MNodeUI != null)
                {
                    imgsManager.MNodeUI.UpdateItem(imgElement.GetID());
                }
            }
        }
Esempio n. 3
0
        public override void ExportObject(System.IO.Stream fs_bin)
        {
            //导出地形风格单元
            short len = (short)this.Count();

            IOUtil.writeShort(fs_bin, len);
            for (short i = 0; i < len; i++)
            {
                TileGfxElement clipElem = (TileGfxElement)this[i];
                clipElem.ExportObject(fs_bin);
            }
            //导出所使用到的图片ID
            ArrayList array = getUsedImgs();

            len = (short)array.Count;
            IOUtil.writeShort(fs_bin, len);
            for (short i = 0; i < len; i++)
            {
                MImgElement imgElement = (MImgElement)array[i];
                short       id         = (short)imgElement.GetID();
                IOUtil.writeShort(fs_bin, id);
            }
        }
Esempio n. 4
0
        //获得当前的图片Index(矩形返回SEPERATE_RECT)
        public short getResID()
        {
            short id = (short)imageElement.GetID();

            return(id);
        }