You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
Crash in Face when trying to read the horizontal header of a TrueType font.
var library = new Library();
Face face = new Face(library, "c:/windows/fonts/arial.ttf");
face.GetSfntTable(SfntTag.HorizontalHeader);
This results in the following error:
System.TypeLoadException: Cannot marshal field 'Reserved' of type 'SharpFont.TrueType.lnternal.HoriHeaderRec': This type can only be marshaled in restricted ways.
at System.Runtime.lnteropServices.Marshal.PtrToStructureHelper(lntPtr ptr, Object structure, Boolean allowValueClasses)
at System.Runtime.lnteropServices.Marshal.PtrToStructure(lntPtr ptr, Type structureType)
at SharpFont.PlnvokeHelper.PtrToStructure[T](lntPtr reference)
at SharpFont.TrueType.HoriHeader.set_Reference(lntPtr value)
at SharpFont.TrueType.HoriHeader..ctor(lntPtr reference)
at SharpFont.Face.GetSfntTable(SfntTag tag)
I'm trying to get to get access to the LineGap of a font which seems to be present only in the vertical and horizontal headers. The vertical header loads fine.
The SpaceWizards.SharpFont package combined with SharpFont.Dependencies loads the horizontal header just fine. Robmaister/SharpFont#140
The text was updated successfully, but these errors were encountered:
System.TypeLoadException: Cannot marshal field 'panose' of type 'SharpFont.TrueType.lnternal.CS2Rec': This type can only be marshaled in restricted ways.
at System.Runtime.lnteropServices.MarshaI.PtrToStructureHelper(lntPtr ptr, Object structure, Boolean allowValueCIasses)
at System.Runtime.lnteropServices.MarshaI.PtrToStructure(lntPtr ptr, Type structureType)
at SharpFont. reference)
at value)
at SharpFont.TrueType.OS2..ctor(lntPtr reference)
at SharpFont. Face.GetSfntTäble(SfntTag tag)
Crash in Face when trying to read the horizontal header of a TrueType font.
This results in the following error:
I'm trying to get to get access to the LineGap of a font which seems to be present only in the vertical and horizontal headers. The vertical header loads fine.
The
SpaceWizards.SharpFont
package combined withSharpFont.Dependencies
loads the horizontal header just fine. Robmaister/SharpFont#140The text was updated successfully, but these errors were encountered: