Device-Independent Rendering primitives for .NET.
PointInt— 2D integer pointRectInt— 2D integer rectangle (upper-left + lower-right)RGBAColor32— 32-bit RGBA colorTextAlign— Near/Center/Far alignment enumRenderer<TSurface>— Abstract renderer with FillRectangle, DrawRectangle, FillEllipse, DrawTextGlyphBitmap— Raw RGBA glyph bitmap with bearing infoFreeTypeGlyphRasterizer— FreeType2-based glyph rasterizer (requires FreeType.Native)
using DIR.Lib;
using var rasterizer = new FreeTypeGlyphRasterizer();
var glyph = rasterizer.RasterizeGlyph("/path/to/font.ttf", 24f, 'A');
// glyph.Rgba, glyph.Width, glyph.Height, glyph.BearingYMIT