FontsSettingsBuilder.Mapping(Action<FontMappingsSettingsBuilder>) Method
Specifies font mapping settings.
Namespace: DevExpress.AspNetCore.RichEdit
Assembly: DevExpress.AspNetCore.RichEdit.v24.1.dll
NuGet Package: DevExpress.AspNetCore.RichEdit
Declaration
public FontsSettingsBuilder Mapping(
Action<FontMappingsSettingsBuilder> configure
)
Parameters
Name | Type | Description |
---|---|---|
configure | Action<FontMappingsSettingsBuilder> | A delegate method that specifies font mapping settings. |
Returns
Type | Description |
---|---|
FontsSettingsBuilder | An object that can be used to further configure the RichEdit font settings. |
Remarks
The FontsSettingsBuilder allows you to specify fonts available in the RichEdit control. If user-added text references an undeclared font, a substitute typeface is located based on settings specified in the Mapping method’s delegate parameter.
@(Html.DevExpress().RichEdit("richEdit")
.Fonts(f => {
f.AddFont("Calibri", "Calibri", "CalibriFont/calibri.ttf", "CalibriFont/calibrib.ttf", "CalibriFont/calibrii.ttf", "CalibriFont/calibriz.ttf");
f.AddFont("Roboto Mono", "Roboto Mono", true);
f.Mapping(m => {
m.DefaultFontName("Calibri");
m.AddRule("Times", "Roboto Mono");
});
})
)
Important
When you open and save a document that contains undeclared fonts, the control irrevocably updates font information according to mapping rules.
For more information, see the Font Management topic.