/// <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; }
/// <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); }