/// <summary>Flattens this scan lines data into our base set of pixels.</summary>
		public SubScanPixel[] Flatten(){
			
			// Create the set:
			SubScanPixel[] set=new SubScanPixel[Count];
			
			// Copy each:
			ScannerPixel current=First;
			
			int index=0;
			
			while(current!=null){
				
				// Create and add in our pixel:
				set[index]=new SubScanPixel((ushort)current.X,current.Fill);
				
				// Increase the index:
				index++;
				
				// Hop to the next one:
				current=current.Next;
				
			}
			
			return set;
			
		}
Exemple #2
0
        /// <summary>Flattens this scan lines data into our base set of pixels.</summary>
        public SubScanPixel[] Flatten()
        {
            // Create the set:
            SubScanPixel[] set = new SubScanPixel[Count];

            // Copy each:
            ScannerPixel current = First;

            int index = 0;

            while (current != null)
            {
                // Create and add in our pixel:
                set[index] = new SubScanPixel((ushort)current.X, current.Fill);

                // Increase the index:
                index++;

                // Hop to the next one:
                current = current.Next;
            }

            return(set);
        }