Esempio n. 1
0
        //获取记录值_切片
        private HistoryValue_Clips getHistoryValue_Clips()
        {
            HistoryValue_Clips HV_Clips = new HistoryValue_Clips();
            MClipsManager      manager  = form_MA.form_MImgsList.MClipsManager;

            HV_Clips.clipsManager = manager;
            for (int i = 0; i < manager.Count(); i++)
            {
                MClipElement clip = manager[i];
                HV_Clips.clipsData.Add(clip.getMClipData());
            }
            HV_Clips.imgListIndex = form_MA.form_MImgsList.listBox_Images.SelectedIndex;
            return(HV_Clips);
        }
Esempio n. 2
0
 //合并切片资源
 public void combine(MClipsManager src_Manager)
 {
     for (int i = 0; i < src_Manager.Count(); i++)
     {
         MClipElement srcElement = src_Manager[i];
         MClipElement newElement = srcElement.Clone(this);
         //检查重复
         for (int j = 0; j < this.Count(); j++)
         {
             MClipElement localClip = this[j];
             if (localClip.equalsClip(newElement))
             {
                 newElement = localClip;
                 break;
             }
         }
         if (!this.Contains(newElement))
         {
             this.Add(newElement);
         }
         //转移引用
         src_Manager.replaceHandler(newElement, srcElement);
     }
 }