返回介绍

Font.GetOSInstalledFontNames 获取系统字体名称

发布于 2019-12-18 15:37:41 字数 1621 浏览 1080 评论 0 收藏 0

JavaScript => public static function GetOSInstalledFontNames(): string[];
C# => public static string[] GetOSInstalledFontNames();

Returns 返回

string[] An array of the names of all fonts installed on the machine.

Description 描述

Get names of fonts installed on the machine.

获取已安装的系统字体名称。

GetOSInstalledFontNames lets you get the names of all the fonts installed on the machine. These names can be passed to CreateDynamicFontFromOSFont, to dynamically render text using any font installed on the user's OS.

GetOSInstalledFontNames让你获取所有系统已安装的字体名称。这些名称可以通过CreateDynamicFontFromOSFont,使用任何系统已安装的字体去渲染动态文本。

JavaScript:

no example available in JavaScript

C#:

using UnityEngine;
using System.Collections;
 
// A simple UI to display a selection of OS fonts and allow changing the UI font to any of them.
public class FontSelector : MonoBehaviour {
 
	Vector2 scrollPos;
	string[] fonts;
 
	void Start () {
		fonts = Font.GetOSInstalledFontNames();
	}
 
	void OnGUI () {
		scrollPos = GUILayout.BeginScrollView(scrollPos);
 
		foreach (var font in fonts)
		{
			if (GUILayout.Button(font))
				GUI.skin.font = Font.CreateDynamicFontFromOSFont (font, 12);
		}
		GUILayout.EndScrollView();
	}
}

font

如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。

扫码二维码加入Web技术交流群

发布评论

需要 登录 才能够评论, 你可以免费 注册 一个本站的账号。
列表为空,暂无数据
    我们使用 Cookies 和其他技术来定制您的体验包括您的登录状态等。通过阅读我们的 隐私政策 了解更多相关信息。 单击 接受 或继续使用网站,即表示您同意使用 Cookies 和您的相关数据。
    原文