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(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.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
RenderPng(System.ReadOnlySpan{System.Byte} pixels, System.Int32 width, System.Int32 height, System.Int32 stride, CodeGlyphX.PixelFormat format, CodeGlyphX.QrPixelDebugMode mode, CodeGlyphX.QrPixelDebugOptions options) #

Renders a debug visualization to a PNG byte array.

Parameters

pixels System.ReadOnlySpan{System.Byte} required
width System.Int32 required
height System.Int32 required
stride System.Int32 required
format CodeGlyphX.PixelFormat required
mode CodeGlyphX.QrPixelDebugMode required
options CodeGlyphX.QrPixelDebugOptions required
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(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.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
RenderToStream(System.ReadOnlySpan{System.Byte} pixels, System.Int32 width, System.Int32 height, System.Int32 stride, CodeGlyphX.PixelFormat format, CodeGlyphX.QrPixelDebugMode mode, System.IO.Stream stream, CodeGlyphX.QrPixelDebugOptions options) #

Renders a debug visualization to a PNG stream.

Parameters

pixels System.ReadOnlySpan{System.Byte} required
width System.Int32 required
height System.Int32 required
stride System.Int32 required
format CodeGlyphX.PixelFormat required
mode CodeGlyphX.QrPixelDebugMode required
stream System.IO.Stream required
options CodeGlyphX.QrPixelDebugOptions required