Example #1
0
        /// <summary>
        /// Detects all markers in the bitmap.
        /// </summary>
        /// <param name="xrgbReader">A generic XRGB buffer.</param>
        /// <returns>The results of the detection.</returns>
        public DetectionResults DetectAllMarkers(IXrgbReader xrgbReader)
        {
            // Check argument
            if (xrgbReader == null)
            {
                throw new ArgumentNullException("xrgbReader");
            }

            // Update buffer and check size
            this.buffer.XrgbReader = xrgbReader;
            if (!filteredBuffer.getSize().isEqualSize(this.buffer.getSize()))
            {
                throw new ArgumentException("The size of the xrgbReader differs from the initialized size.", "xrgbReader");
            }

            // Detect markers
            return(base.DetectAllMarkers(this.buffer));
        }
Example #2
0
 /// <summary>
 /// Initializes a new WriteableBitmap buffer,
 /// </summary>
 /// <param name="xrgbReader">The buffer reader.</param>
 public XrgbIRaster(IXrgbReader xrgbReader)
     : this(xrgbReader.Width, xrgbReader.Height)
 {
     this.xrgbReader = xrgbReader;
 }
      /// <summary>
      /// Detects all markers in the bitmap.
      /// </summary>
      /// <param name="xrgbReader">A generic XRGB buffer.</param>
      /// <returns>The results of the detection.</returns>
      public DetectionResults DetectAllMarkers(IXrgbReader xrgbReader)
      {
         // Check argument
         if (xrgbReader == null)
         {
            throw new ArgumentNullException("xrgbReader");
         }

         // Update buffer and check size
         this.buffer.XrgbReader = xrgbReader;
         if (!filteredBuffer.getSize().isEqualSize(this.buffer.getSize()))
         {
            throw new ArgumentException("The size of the xrgbReader differs from the initialized size.", "xrgbReader");
         }

         // Detect markers
         return base.DetectAllMarkers(this.buffer);
      }
 /// <summary>
 /// Initializes a new WriteableBitmap buffer,
 /// </summary>
 /// <param name="xrgbReader">The buffer reader.</param>
 public XrgbIRaster(IXrgbReader xrgbReader)
     : this(xrgbReader.Width, xrgbReader.Height)
 {
     this.xrgbReader = xrgbReader;
 }