CodeGlyphX logo
CodeGlyphX

API Reference

Class

QrPixelDebug

Namespace CodeGlyphX
Assembly CodeGlyphX
Modifiers static

Debug visualizations for pixel-based QR decoding.

Inheritance

  • Object
  • QrPixelDebug

Methods

public static Byte[] RenderPixels(ReadOnlySpan<Byte> pixels, Int32 width, Int32 height, Int32 stride, PixelFormat format, QrPixelDebugMode mode, out Int32 widthPx, out Int32 heightPx, out Int32 stridePx, QrPixelDebugOptions options = null) #
Returns: Byte[]

Renders a debug visualization to raw RGBA pixels (no PNG encoding).

Parameters

pixels System.ReadOnlySpan{System.Byte} requiredposition: 0
width System.Int32 requiredposition: 1
height System.Int32 requiredposition: 2
stride System.Int32 requiredposition: 3
format CodeGlyphX.PixelFormat requiredposition: 4
mode CodeGlyphX.QrPixelDebugMode requiredposition: 5
widthPx System.Int32@ requiredposition: 6
heightPx System.Int32@ requiredposition: 7
stridePx System.Int32@ requiredposition: 8
options CodeGlyphX.QrPixelDebugOptions = null optionalposition: 9
RenderPng 2 overloads
public static Byte[] RenderPng(Byte[] pixels, Int32 width, Int32 height, Int32 stride, PixelFormat format, QrPixelDebugMode mode, QrPixelDebugOptions options = null) #
Returns: Byte[]

Renders a debug visualization to a PNG byte array.

Parameters

pixels System.Byte[] requiredposition: 0
width System.Int32 requiredposition: 1
height System.Int32 requiredposition: 2
stride System.Int32 requiredposition: 3
format CodeGlyphX.PixelFormat requiredposition: 4
mode CodeGlyphX.QrPixelDebugMode requiredposition: 5
options CodeGlyphX.QrPixelDebugOptions = null optionalposition: 6
public static Byte[] RenderPng(ReadOnlySpan<Byte> pixels, Int32 width, Int32 height, Int32 stride, PixelFormat format, QrPixelDebugMode mode, QrPixelDebugOptions options = null) #
Returns: Byte[]

Renders a debug visualization to a PNG byte array.

Parameters

pixels System.ReadOnlySpan{System.Byte} requiredposition: 0
width System.Int32 requiredposition: 1
height System.Int32 requiredposition: 2
stride System.Int32 requiredposition: 3
format CodeGlyphX.PixelFormat requiredposition: 4
mode CodeGlyphX.QrPixelDebugMode requiredposition: 5
options CodeGlyphX.QrPixelDebugOptions = null optionalposition: 6
RenderToFile 2 overloads
public static String RenderToFile(Byte[] pixels, Int32 width, Int32 height, Int32 stride, PixelFormat format, QrPixelDebugMode mode, String path, QrPixelDebugOptions options = null) #
Returns: String

Renders a debug visualization to a PNG file.

Parameters

pixels System.Byte[] requiredposition: 0
width System.Int32 requiredposition: 1
height System.Int32 requiredposition: 2
stride System.Int32 requiredposition: 3
format CodeGlyphX.PixelFormat requiredposition: 4
mode CodeGlyphX.QrPixelDebugMode requiredposition: 5
path System.String requiredposition: 6
options CodeGlyphX.QrPixelDebugOptions = null optionalposition: 7
public static String RenderToFile(Byte[] pixels, Int32 width, Int32 height, Int32 stride, PixelFormat format, QrPixelDebugMode mode, String directory, String fileName, QrPixelDebugOptions options = null) #
Returns: String

Renders a debug visualization to a PNG file under the specified directory.

Parameters

pixels System.Byte[] requiredposition: 0
width System.Int32 requiredposition: 1
height System.Int32 requiredposition: 2
stride System.Int32 requiredposition: 3
format CodeGlyphX.PixelFormat requiredposition: 4
mode CodeGlyphX.QrPixelDebugMode requiredposition: 5
directory System.String requiredposition: 6
fileName System.String requiredposition: 7
options CodeGlyphX.QrPixelDebugOptions = null optionalposition: 8
RenderToStream 2 overloads
public static Void RenderToStream(Byte[] pixels, Int32 width, Int32 height, Int32 stride, PixelFormat format, QrPixelDebugMode mode, Stream stream, QrPixelDebugOptions options = null) #
Returns: Void

Renders a debug visualization to a PNG stream.

Parameters

pixels System.Byte[] requiredposition: 0
width System.Int32 requiredposition: 1
height System.Int32 requiredposition: 2
stride System.Int32 requiredposition: 3
format CodeGlyphX.PixelFormat requiredposition: 4
mode CodeGlyphX.QrPixelDebugMode requiredposition: 5
stream System.IO.Stream requiredposition: 6
options CodeGlyphX.QrPixelDebugOptions = null optionalposition: 7
public static Void RenderToStream(ReadOnlySpan<Byte> pixels, Int32 width, Int32 height, Int32 stride, PixelFormat format, QrPixelDebugMode mode, Stream stream, QrPixelDebugOptions options = null) #
Returns: Void

Renders a debug visualization to a PNG stream.

Parameters

pixels System.ReadOnlySpan{System.Byte} requiredposition: 0
width System.Int32 requiredposition: 1
height System.Int32 requiredposition: 2
stride System.Int32 requiredposition: 3
format CodeGlyphX.PixelFormat requiredposition: 4
mode CodeGlyphX.QrPixelDebugMode requiredposition: 5
stream System.IO.Stream requiredposition: 6
options CodeGlyphX.QrPixelDebugOptions = null optionalposition: 7