Glyphs.IsColorFontEnabled 属性

定义

获取或设置一个值,该值确定是否以颜色呈现包含颜色层(如 Segoe UI 表情符号)的字体字形。

public:
 property bool IsColorFontEnabled { bool get(); void set(bool value); };
bool IsColorFontEnabled();

void IsColorFontEnabled(bool value);
public bool IsColorFontEnabled { get; set; }
var boolean = glyphs.isColorFontEnabled;
glyphs.isColorFontEnabled = boolean;
Public Property IsColorFontEnabled As Boolean

属性值

Boolean

bool

如果彩色字形以颜色显示,则为 true;否则为 false。 默认值为 true

注解

从Windows 10开始,可以在 Glyphs 元素上设置 IsColorFontEnabled 属性。 在Windows 10之前,只能对文本控件(如 TextBlock)启用或禁用颜色字体。

Windows 中的颜色字体

从Windows 8.1开始,字体可以包含每个字形的多个彩色层。 例如,Segoe UI Emoji 字体定义表情和其他表情符号字符的颜色版本。 默认情况下,IsColorFontEnabled 属性为 true,并且带有这些附加层的字体使用颜色呈现。

在 Windows 8 中,可扩展应用程序标记语言 (XAML) 文本控件不会以彩色呈现多色字体。 为Windows 8.1或更高版本重新编译为 Windows 8 编译的应用时,默认启用多色字体的颜色呈现。 以颜色呈现时,多色字体中的某些字形具有不同的布局指标。 当应用重新编译Windows 8.1或更高版本时,这可能会导致应用中的布局不同。 若要在重新编译应用时保留 Windows 8 行为,请将 IsColorFontEnabled 设置为 false

适用于