Arial Black font family.; 2 minutes to read; Contributors. In this article. Arial Black is part of the extremely versatile Arial contemporary sans serif typeface family. Arial Black version history. Version 2.35 - This version of Arial Black includes some minor table updates, but no new glyphs. Arial Black version history. Version 2.35 - This version of Arial Black includes some minor table updates, but no new glyphs. Version 2.30 - Arial Black version 2.30 extends the WGL4 version to include the euro currency symbol. Version 2.20 - Arial Black version 2.20 was one of our original Core fonts for the Web posted on 1 March 1996.
![Arial Black Normal Font Arial Black Normal Font](/uploads/1/2/4/2/124238952/517221215.jpg)
![Black Black](http://www.identifont.com/samples2/monotype/ArialBlack.gif)
Description When specifying the font family name of 'Arial Black' on a Windows 10 machine (or Windows Server 2016), SkiaSharp selects 'Segoe UI' instead. Code SKTypeface tf = SKTypeface.FromFamilyName('Arial Black', SKFontStyleWeight.Bold, SKFontStyleWidth.Normal, SKFontStyleSlant.Upright); The resulting SKTypeface has these properties: When loading 'Arial Black' as a System.Drawing.FontFamily like this: FontFamily fontFamily = new FontFamily('Arial Black'); It correctly finds the font: Expected Behavior SkiaSharp should be able to find the 'Arial Black' font family. Actual Behavior SkiaSharp selects the default 'Segoe UI' font family. Basic Information. Version with issue: 1.60.3. IDE: Visual Studio.
Platform Target Frameworks:. Windows Classic:.NET Framework 4.7.2 Additional Information While browsing the Fonts folder in Windows, I noticed that the only font that appears in the main list is 'Arial': But when you double-click on 'Arial,' it then displays 'Arial Black' in that list: Does that have something to do with why SkiaSharp can't find that font? But why can System.Drawing.FontFamily find the font, but SkiaSharp can't?
For anyone else experiencing the same problem, I realized that the SKFontStyleWeight enum has a Black value. I ended up having to detect if the incoming font family name is 'Arial Black', and if so, I change the font family name to 'Arial' and set the weight to SKFontStyleWeight.Black. That made the resulting font appear like it was set to Arial Black. SKFontStyleWeight weight = fontFamilyName 'Arial Black'?
SKFontStyleWeight.Black: SKFontStyleWeight.Normal); string skiaFontFamilyName = fontFamilyName 'Arial Black'? 'Arial': fontFamilyName; SKTypeface tf = SKTypeface.FromFamilyName(skiaFontFamilyName, weight, SKFontStyleWidth.Normal, SKFontStyleSlant.Upright); The question still remains for me: why can't SkiaSharp handle 'Arial Black' but System.Drawing.FontFamily can?