Sign Up

Sign Up to our social questions and Answers Engine to ask questions, answer people’s questions, and connect with other people.

Have an account? Sign In

Have an account? Sign In Now

Sign In

Login to our social questions & Answers Engine to ask questions answer people’s questions & connect with other people.

Sign Up Here

Forgot Password?

Don't have account, Sign Up Here

Forgot Password

Lost your password? Please enter your email address. You will receive a link and will create a new password via email.

Have an account? Sign In Now

You must login to ask a question.

Forgot Password?

Need An Account, Sign Up Here

Please briefly explain why you feel this question should be reported.

Please briefly explain why you feel this answer should be reported.

Please briefly explain why you feel this user should be reported.

Sign InSign Up

The Archive Base

The Archive Base Logo The Archive Base Logo

The Archive Base Navigation

  • SEARCH
  • Home
  • About Us
  • Blog
  • Contact Us
Search
Ask A Question

Mobile menu

Close
Ask a Question
  • Home
  • Add group
  • Groups page
  • Feed
  • User Profile
  • Communities
  • Questions
    • New Questions
    • Trending Questions
    • Must read Questions
    • Hot Questions
  • Polls
  • Tags
  • Badges
  • Buy Points
  • Users
  • Help
  • Buy Theme
  • SEARCH
Home/ Questions/Q 1063525
In Process

The Archive Base Latest Questions

Editorial Team
  • 0
Editorial Team
Asked: May 16, 20262026-05-16T18:47:43+00:00 2026-05-16T18:47:43+00:00

I am looking for a property in a font file (either from WPF’s System.Windows.Media.Fonts

  • 0

I am looking for a property in a font file (either from WPF’s System.Windows.Media.Fonts Typeface or GlyphTypeface) or directly accessing the .ttf/.otf file that will allow me to determine if a program like Write/WordPad in Windows will apply Bold to the font. Basically, some fonts that have the Bold attribute will still get an extra boldness applied to them and some won’t. I’m trying to discover what the logic is that is used to make this determination.

To manually see this, copy and the paste the following into Write/WordPad (or OOo’s Writer or MS Word or…) and change each line’s font face to it’s name (i.e. apply Arial Black to Arial Black)

  1. Arial Black
  2. Arial Rounded MT Bold
  3. Arial Narrow

Now apply bold to them. You’ll see #2 and #3 change, but not #1.

With #3 though, something different is
happening than the other two – a
different font all together is being
applied. Namely ARIALNB .TTF (‘NB’
appended, which is Arial Narrow
Bold
) in place of ARIALN.TTF (‘N’
appended, which is Arial Narrow). So
in the case of this font, bold is not
actually being applied.

Back to the list. #1 doesn’t change, but #2 does. #1’s weight is “Black” and #2’s is “Bold”. If you were to take the Bold version of #3, ARIALNB.TTF, and apply bold to it, it would act like #1 – it wouldn’t change. But it has the same weight as #2, that of “Bold”.

In other words, two are bold (Arial Rounded MT Bold and Arrow Narrow Bold), but only Arial Rounded MT Bold gets more bold applied. In the case of Arial Black, it doesn’t have a Bold weight, but it still doesn’t have a bold applied to it either.

Here’s what it looks like:
alt text

Interestingly, WPF doesn’t exhibit this behavior (i.e adding more bold), but Silverlight does:

WPF (Note the FontFamily is “Arial Rounded MT”):

<StackPanel Orientation="Vertical">
    <TextBlock FontSize="24" Text="Arial Rounded MT Bold" FontFamily="Arial Rounded MT"/>
    <TextBlock FontSize="24" Text="Arial Rounded MT Bold" FontWeight="Black" FontFamily="Arial Rounded MT"/>
</StackPanel>

Silverlight (Note the FontFamily is “Arial Rounded MT Bold”):

<StackPanel Orientation="Vertical">
    <TextBlock  FontSize="24" FontFamily="Arial Rounded MT Bold" >Arial Rounded MT Bold</TextBlock>
    <TextBlock  FontSize="24" FontFamily="Arial Rounded MT Bold" FontWeight="Bold" >Arial Rounded MT Bold</TextBlock>
</StackPanel>

The question comes back to: What property of a font file tells a program to add more bold or not? I’m seeking a flag or a property within the font file that will tell me this logic.

Here’s a list of other fonts where applying “Bold” has no effect:

– Adobe Caslon Pro Bold
– Adobe Garamond Pro Bold
– Andy
– Arial Black
– Bell Gothic Std Black
– Bell Gothic Light Black
– Berlin Sans FB Demi
– Blackoak Std
– Bodoni MT Black
– Charlemagne Std
– Minion Pro Cond
– Moire ExtraBold
– Myriad Pro Light
– Poplar Std
– Prestige Elite Std
– Rockwell Extra Bold
– Script MT Bold
– Segoe WP Black
– Tekton Pro Ext
– Stencil Std

  • 1 1 Answer
  • 1 View
  • 0 Followers
  • 0
Share
  • Facebook
  • Report

Leave an answer
Cancel reply

You must login to add an answer.

Forgot Password?

Need An Account, Sign Up Here

1 Answer

  • Voted
  • Oldest
  • Recent
  • Random
  1. Editorial Team
    Editorial Team
    2026-05-16T18:47:44+00:00Added an answer on May 16, 2026 at 6:47 pm

    Through an enormous amount of trials, I’ve figured it out. From the OS/2 table, most programs look at 2 values:

    1. If usWeightClass has a value of 549
      or below, the font will be made more
      bold.
    2. If fsSelection has bit 5 set, it
      will never be made more bold, regardless of the value in usWeightClass (#1 above).
    • 0
    • Reply
    • Share
      Share
      • Share on Facebook
      • Share on Twitter
      • Share on LinkedIn
      • Share on WhatsApp
      • Report

Sidebar

Related Questions

I looking for Commbobox in which I can change Font property for some items.
I was just going to use the FileUpload.FileBytes property but looking into the respective
I am looking for a method to pass property itself to a function. Not
I'm looking to implement a property class for appengine, very similar to the existing
What im looking to achieve is to modify the margin-left css property of a
I'm looking for a way to set the checked property based on an integer
I'm looking for a way to allow a property in a C# object to
I am looking for the proper term to describe this well-known property of collection
Looking at the new spring property support in 3.1 ( http://blog.springsource.org/2011/02/15/spring-3-1-m1-unified-property-management/ ), it looks
Looking for some docs/tips on how to use Property Injection in an MVC solution

Explore

  • Home
  • Add group
  • Groups page
  • Communities
  • Questions
    • New Questions
    • Trending Questions
    • Must read Questions
    • Hot Questions
  • Polls
  • Tags
  • Badges
  • Users
  • Help
  • SEARCH

Footer

© 2021 The Archive Base. All Rights Reserved
With Love by The Archive Base

Insert/edit link

Enter the destination URL

Or link to existing content

    No search term specified. Showing recent items. Search or use up and down arrow keys to select an item.