File tree Expand file tree Collapse file tree 1 file changed +5
-3
lines changed
src/SimulationFramework.SkiaSharp Expand file tree Collapse file tree 1 file changed +5
-3
lines changed Original file line number Diff line number Diff line change @@ -6,17 +6,19 @@ namespace SimulationFramework.SkiaSharp;
66class SkiaFileFont : SkiaFont
77{
88 private readonly SKTypeface typeface ;
9+ private byte [ ] data ;
910
1011 public override string Name => typeface . FamilyName ;
1112 public override bool SupportsBold => typeface . IsBold ;
1213 public override bool SupportsItalic => typeface . IsItalic ;
1314
1415 public unsafe SkiaFileFont ( ReadOnlySpan < byte > encodedBytes )
1516 {
16- fixed ( byte * encodedBytesPtr = encodedBytes )
17+ data = encodedBytes . ToArray ( ) ;
18+ fixed ( byte * encodedBytesPtr = data )
1719 {
18- using var data = SKData . Create ( ( nint ) encodedBytesPtr , encodedBytes . Length ) ;
19- typeface = SKTypeface . FromData ( data ) ;
20+ using var skdata = SKData . Create ( ( nint ) encodedBytesPtr , encodedBytes . Length ) ;
21+ typeface = SKTypeface . FromData ( skdata ) ;
2022 }
2123 }
2224
You can’t perform that action at this time.
0 commit comments