CodeGlyphX logo
CodeGlyphX

API Reference

Class

XpmWriter

Namespace CodeGlyphX.Rendering.Xpm
Assembly CodeGlyphX
Modifiers static

Writes XPM (X Pixmap) images from RGBA buffers.

Inheritance

  • Object
  • XpmWriter

Methods

public static String WriteRgba32(Int32 width, Int32 height, ReadOnlySpan<Byte> rgba, Int32 stride, String name = null, Nullable<Rgba32> foreground = null, Nullable<Rgba32> background = null) #
Returns: String

Writes an XPM string from an RGBA buffer.

Parameters

width System.Int32 requiredposition: 0
height System.Int32 requiredposition: 1
rgba System.ReadOnlySpan{System.Byte} requiredposition: 2
stride System.Int32 requiredposition: 3
name System.String = null optionalposition: 4
foreground System.Nullable{CodeGlyphX.Rendering.Png.Rgba32} = null optionalposition: 5
background System.Nullable{CodeGlyphX.Rendering.Png.Rgba32} = null optionalposition: 6
public static String WriteRgba32Scanlines(Int32 width, Int32 height, ReadOnlySpan<Byte> scanlines, Int32 stride, String name = null, Nullable<Rgba32> foreground = null, Nullable<Rgba32> background = null) #
Returns: String

Writes an XPM string from a PNG scanline buffer (filter byte per row).

Parameters

width System.Int32 requiredposition: 0
height System.Int32 requiredposition: 1
scanlines System.ReadOnlySpan{System.Byte} requiredposition: 2
stride System.Int32 requiredposition: 3
name System.String = null optionalposition: 4
foreground System.Nullable{CodeGlyphX.Rendering.Png.Rgba32} = null optionalposition: 5
background System.Nullable{CodeGlyphX.Rendering.Png.Rgba32} = null optionalposition: 6