コード例 #1
0
        public ManipulateImages GetClone()
        {
            var mi = new ManipulateImages();

            foreach (var row in Data)
            {
                mi.Data.Add(row.Clone());
            }
            return(mi);
        }
コード例 #2
0
        public void ApplyMask(ManipulateImages mask)
        {
            var newData = new List <PointPairList>();

            for (var i = 0; i < Data.Count; i++)
            {
                var row = new PointPairList();
                for (var j = 0; j < Data[i].Count; j++)
                {
                    row.Add(0, (mask.Data[i][j].Y == 0) ? 0 : Data[i][j].Y);
                }
                newData.Add(row);
            }
            Data = newData;
        }