酢ろぐ!

カレーが嫌いなスマートフォンアプリプログラマのブログ。

ASP.NET MVC 5でAzure Webサイトにインストールされているフォントを調べる

Azure Webサイトにインストールされているフォントを調べてみましょう。

コントローラーとビューを実装する

Controllers\FontController.cs

using System.Linq;
using System.Web.Mvc;

namespace Test1.Controllers
{
    public class FontController : Controller
    {
        // GET: Font
        public ActionResult Index()
        {
            // インストールされているフォントコレクションを取得する
            var fonts = new System.Drawing.Text.InstalledFontCollection();

            ViewBag.Fonts = fonts.Families.Select(item => item.Name);

            return View();
        }
    }
}

Views\Font\Index.cshtml

@{
    ViewBag.Title = "Index";
}

<h2>Azure Webサイトにインストールされているフォント一覧</h2>

<ul>
    @foreach (string fontName in ViewBag.Fonts)
    {
        <li>@fontName</li>
    }
</ul>

Azure Webサイトにインストールされているフォント一覧

上記のページをAzure Webサイトへデプロイしてフォント一覧を表示させてみました。

f:id:ch3cooh393:20140823003916p:plain

表示されたのは下記のフォントのリストでした。

  • Aharoni
  • Aldhabi
  • Andalus
  • Angsana New
  • AngsanaUPC
  • Aparajita
  • Arabic Typesetting
  • Arial
  • Arial Black
  • Batang
  • BatangChe
  • Browallia New
  • BrowalliaUPC
  • Calibri
  • Calibri Light
  • Cambria
  • Cambria Math
  • Candara
  • Comic Sans MS
  • Consolas
  • Constantia
  • Corbel
  • Cordia New
  • CordiaUPC
  • Courier New
  • DaunPenh
  • David
  • DFKai-SB
  • DilleniaUPC
  • DokChampa
  • Dotum
  • DotumChe
  • Ebrima
  • Estrangelo Edessa
  • EucrosiaUPC
  • Euphemia
  • FangSong
  • Franklin Gothic Medium
  • FrankRuehl
  • FreesiaUPC
  • Gabriola
  • Gadugi
  • Gautami
  • Georgia
  • Gisha
  • Gulim
  • GulimChe
  • Gungsuh
  • GungsuhChe
  • Impact
  • IrisUPC
  • Iskoola Pota
  • JasmineUPC
  • KaiTi
  • Kalinga
  • Kartika
  • Khmer UI
  • KodchiangUPC
  • Kokila
  • Lao UI
  • Latha
  • Leelawadee
  • Levenim MT
  • LilyUPC
  • Lucida Console
  • Lucida Sans Unicode
  • Malgun Gothic
  • Mangal
  • Marlett
  • Meiryo
  • Meiryo UI
  • Microsoft Himalaya
  • Microsoft JhengHei
  • Microsoft JhengHei UI
  • Microsoft New Tai Lue
  • Microsoft PhagsPa
  • Microsoft Sans Serif
  • Microsoft Tai Le
  • Microsoft Uighur
  • Microsoft YaHei
  • Microsoft YaHei UI
  • Microsoft Yi Baiti
  • MingLiU
  • MingLiU-ExtB
  • MingLiU_HKSCS
  • MingLiU_HKSCS-ExtB
  • Miriam
  • Miriam Fixed
  • Mongolian Baiti
  • MoolBoran
  • MS Gothic
  • MS Mincho
  • MS PGothic
  • MS PMincho
  • MS UI Gothic
  • MV Boli
  • Myanmar Text
  • Narkisim
  • Nirmala UI
  • NSimSun
  • Nyala
  • Palatino Linotype
  • Plantagenet Cherokee
  • PMingLiU
  • PMingLiU-ExtB
  • Raavi
  • Rod
  • Sakkal Majalla
  • Segoe Print
  • Segoe Script
  • Segoe UI
  • Segoe UI Light
  • Segoe UI Semibold
  • Segoe UI Semilight
  • Segoe UI Symbol
  • Shonar Bangla
  • Shruti
  • SimHei
  • Simplified Arabic
  • Simplified Arabic Fixed
  • SimSun
  • SimSun-ExtB
  • Sylfaen
  • Symbol
  • Tahoma
  • Times New Roman
  • Traditional Arabic
  • Trebuchet MS
  • Tunga
  • Urdu Typesetting
  • Utsaah
  • Vani
  • Verdana
  • Vijaya
  • Vrinda
  • Webdings
  • Wingdings