Class DWriteFontFamily
The IDWriteFontFamily interface represents a set of fonts that share the same design but are differentiated by weight, stretch, and style.
Inherited Members
Namespace: JeremyAnsel.DirectX.DWrite
Assembly: JeremyAnsel.DirectX.DWrite.dll
Syntax
public sealed class DWriteFontFamily : IDisposable, IDWriteReleasable
Properties
| Edit this page View SourceHandle
Gets an handle representing the DWrite object interface.
Declaration
public object Handle { get; }
Property Value
Type | Description |
---|---|
object |
Methods
| Edit this page View SourceDispose()
Immediately releases the unmanaged resources used by the DWrite object.
Declaration
public void Dispose()
GetFamilyNames()
Creates a localized strings object that contains the family names for the font family, indexed by locale name.
Declaration
public DWriteLocalizedStrings GetFamilyNames()
Returns
Type | Description |
---|---|
DWriteLocalizedStrings |
GetFirstMatchingFont(DWriteFontWeight, DWriteFontStretch, DWriteFontStyle)
Gets the font that best matches the specified properties.
Declaration
public DWriteFont GetFirstMatchingFont(DWriteFontWeight weight, DWriteFontStretch stretch, DWriteFontStyle style)
Parameters
Type | Name | Description |
---|---|---|
DWriteFontWeight | weight | Requested font weight. |
DWriteFontStretch | stretch | Requested font stretch. |
DWriteFontStyle | style | Requested font style. |
Returns
Type | Description |
---|---|
DWriteFont |
GetFont(uint)
Gets a font given its zero-based index.
Declaration
public DWriteFont GetFont(uint index)
Parameters
Type | Name | Description |
---|---|---|
uint | index | Zero-based index of the font in the font list. |
Returns
Type | Description |
---|---|
DWriteFont |
GetFontCollection()
Gets the font collection that contains the fonts.
Declaration
public DWriteFontCollection GetFontCollection()
Returns
Type | Description |
---|---|
DWriteFontCollection |
GetFontCount()
Gets the number of fonts in the font list.
Declaration
public uint GetFontCount()
Returns
Type | Description |
---|---|
uint |
GetMatchingFonts(DWriteFontWeight, DWriteFontStretch, DWriteFontStyle)
Gets a list of fonts in the font family ranked in order of how well they match the specified properties.
Declaration
public DWriteFontList GetMatchingFonts(DWriteFontWeight weight, DWriteFontStretch stretch, DWriteFontStyle style)
Parameters
Type | Name | Description |
---|---|---|
DWriteFontWeight | weight | Requested font weight. |
DWriteFontStretch | stretch | Requested font stretch. |
DWriteFontStyle | style | Requested font style. |
Returns
Type | Description |
---|---|
DWriteFontList |
Release()
Releases the managed reference to the COM DWrite interface.
Declaration
public void Release()
ToBoolean()
Gets a boolean indicating if the handle is not null.
Declaration
public bool ToBoolean()
Returns
Type | Description |
---|---|
bool | A boolean |
Operators
| Edit this page View Sourceimplicit operator bool(DWriteFontFamily)
Gets a boolean indicating if the handle is not null.
Declaration
public static implicit operator bool(DWriteFontFamily value)
Parameters
Type | Name | Description |
---|---|---|
DWriteFontFamily | value | A DWrite object. |
Returns
Type | Description |
---|---|
bool | A boolean |