Class FontEncodingDefaults
Default implementation of TryGetGlyph(uint, out uint) and HasGlyph(uint) that derives coverage from DecodeToGid(uint). Implementers that can distinguish "no cmap entry" from "cmap entry → glyph 0" should override these methods directly.
Inherited Members
Namespace: DRIT.Drawing.Font.Encoding
Assembly: DRIT.Drawing.dll
Syntax
public static class FontEncodingDefaults
Methods
HasGlyph(IFontEncoding, uint)
Default HasGlyph(uint) implementation.
Declaration
public static bool HasGlyph(IFontEncoding encoding, uint codePoint)
Parameters
| Type | Name | Description |
|---|---|---|
| IFontEncoding | encoding | |
| uint | codePoint |
Returns
| Type | Description |
|---|---|
| bool |
TryGetGlyph(IFontEncoding, uint, out uint)
Default TryGetGlyph(uint, out uint) implementation.
Declaration
public static bool TryGetGlyph(IFontEncoding encoding, uint codePoint, out uint glyphId)
Parameters
| Type | Name | Description |
|---|---|---|
| IFontEncoding | encoding | |
| uint | codePoint | |
| uint | glyphId |
Returns
| Type | Description |
|---|---|
| bool |