Name
FontFamily
Synopsis
A FontFamily represents a set of typefaces that
share a common design, varying in particular stylistic ways. The
fonts Arial, Arial Bold, and Arial Italic might make up a font family
called Arial, for example.
A FontFamily is a resource-based object, and
therefore its lifetime should be carefully managed, calling
Dispose() to release the resources when they are
no longer needed.
It can be constructed from a string containing the family name, from
an entry in the
System.Drawing.Text.GenericFontFamilies
enumeration, or by providing a name to associate with a specific
System.Drawing.Text.FontCollection, if you want to
create your own family. In addition, there are static properties to
get a GenericMonospace,
GenericSansSerif, or
GenericSerifFontFamily.
You can use a FontFamily to help manage font
selection in your application—often where font selection is
being determined through a user interface. To do this, there are
Font constructors that enable you to select and
instantiate a specific Font from a
FontFamily.
public sealed class FontFamily : MarshalByRefObject : IDisposable { // Public Constructors public FontFamily(System.Drawing.Text.GenericFontFamilies genericFamily); public FontFamily(string name); public FontFamily(string name, System.Drawing.Text.FontCollection fontCollection); // Public Static Properties public static FontFamily[ ] Families{get; } public static FontFamily GenericMonospace{get; } public static FontFamily GenericSansSerif{get; } public static ...
Become an O’Reilly member and get unlimited access to this title plus top books and audiobooks from O’Reilly and nearly 200 top publishers, thousands of courses curated by job role, 150+ live events each month,
and much more.
Read now
Unlock full access