fontとは?

辞典・百科事典の検索サービス - Weblio辞書

初めての方へ

参加元一覧


用語解説|動画|文献|商品|全文検索
Weblio 辞書 > コンピュータ > IT用語辞典 > fontの意味・解説 

三省堂 大辞林

三省堂三省堂

IT用語辞典バイナリ

IT用語辞典バイナリIT用語辞典バイナリ

フォント

【英】font

フォントとは、活字コンピュータにおいて扱われる文字のうち、統一された書体大きさの文字セットのことである。

フォントは、単に字形違いを指す「書体」と同じ意味で用いられる場合も多い。コンピュータ用語としては、特に文字表示形式などを示す語として用いられることが多い。

初期PCプリンタでは、文字ビットマップフォント呼ばれる点(ドット)の集合によって表現された。最初期に用いられていたフォントのサイズは8×8ドットでは、アルファベット数字のみ表現可能であり、後に16×16ドット24×24ドットのフォントサイズが登場したことにより、漢字のような複雑な文字表現できるようになった。

ビットマットフォントは、ドット数の多寡かかわらず曲線部分ジャギ呼ばれるギザギザ表れたり、文字拡大縮小により字形崩れたりする。これに対してアウトラインフォント呼ばれるフォント形式は、文字輪郭アウトライン)を関数として記録し、演算によって描画することにより、ビットマップフォントの持つジャギ形崩れといった難点解消している。

アウトラインフォントは、ビットマップフォント比べ表示印字などの処理に時間がかかるが、PCの処理性能の向上に伴い一般的なPCでもアウトラインフォントが用いられるようになった。これによって、PC上で表示印字できるフォントの種類大きさ自由度格段に向上した。

アウトラインフォント代表的形式として、1984年Adobe Systems開発したPostScript挙げることができる。PostScript商業印刷などにおいて盛んに利用され、DTP普及貢献した。また、1990年前後AppleMicrosoftによって共同開発されたTrueTypeフォントは、Mac OSWindows標準的搭載され、アウトラインフォント一般ユーザー利用できるものにした。今日では、1996年Adobe SystemsMicrosoftによってTrueType後継フォントとして共同開発されたOpenType普及しつつある

文字デザイン観点からは、フォントは等幅フォントとプロポーショナルフォント分類することができる。等幅フォントは、すべての文字の幅が均等なフォントである。フォントのサイズが同じであれば、どのフォントでも1行当たりの文字数が同じになる。一字一字方形に近い日本語では栄えるが、文字によって横幅大きな差のあるアルファベット数字場合字間が開いて不自然に見え場合がある。また、等幅フォントに対して文字ごとに最適文字幅がデザインされているフォントはプロポーショナルフォント呼ばれるプロポーショナルフォントは、日本語含めて多く場合見栄え良くなるが、行ごとの文字数が不統一となり、横書き文書場合は行の右端不揃いになる。

HTMLCSSにおいては、font要素指定することで、書体文字サイズといったフォント情報調整することができる。

産業・技術のほかの用語一覧
情報処理:  ChaTra  ハンユニフィケーション  ハッシュマーク  フォント  符号拡張  外字  キャメルケース


HTML4.01 リファレンス

WEB for beginnerWEB for beginner

<font> 〜 </font> フォントタグ

HTML仕様: HTML4.01Transitional 非推奨

属性機能と値   DTD ※
size 数字、+−数字フォントサイズ大きさ)を指定する
  1 〜 7 までの絶対値指定する(デフォルトは3)
 +1 〜 +7 現在の値に対して相対的に大きくなる相対値7まで)
 −1 〜 −7 現在の値に対して相対的に小さくなる相対値1まで)
face フォント名: フォント種類指定する
color 色: 文字の色を指定する

font要素は非推奨扱いとなっており、筆者も現在は使っておりません。ブラウザによってはサポートされていないものもあり、スタイルシート集約したほうが賢明でしょう物理タグ代表格でもあります

※ DTD表記
◎: HTML4.01Strictで定義されている必須の属性と値
○: HTML4.01Strictで定義されている属性と値
▽: HTML4.01Transitionalの属性と値(非推奨


.NET Framework クラス ライブラリ リファレンス

日本マイクロソフト株式会社日本マイクロソフト株式会社

Font イベント


パブリック イベントパブリック イベント

  名前 説明
パブリック イベント Disposing Dispose メソッド呼び出されたか、または Font オブジェクト終了してガベージ コレクタによって収集されたときに発生します。
参照参照

Font クラス

特定のデバイス特定のフォントレンダリングするために必要なテクスチャリソースカプセル化します。

名前空間: Microsoft.WindowsMobile.DirectX.Direct3D
アセンブリ: Microsoft.WindowsMobile.DirectX (microsoft.windowsmobile.directx.dll 内)
構文構文

Public NotInheritable Class
 Font
    Implements IDisposable
public sealed class Font : IDisposable
public final class Font implements IDisposable
継承階層継承階層
System.Object
   Microsoft.WindowsMobile.DirectX.Direct3D.BaseMesh
    Microsoft.WindowsMobile.DirectX.Direct3D.Font
スレッド セーフスレッド セーフ
この型の public static (Visual Basic では Shared) メンバはすべて、スレッド セーフです。インスタンス メンバ場合は、スレッド セーフであるとは限りません。
プラットフォームプラットフォーム
バージョン情報バージョン情報
参照参照

Font クラス

フォント フェイスサイズスタイルの各属性など、テキスト特定の書式を定義します。このクラス継承できません。

名前空間: System.Drawing
アセンブリ: System.Drawing (system.drawing.dll 内)
構文構文

解説解説
継承階層継承階層
System.Object
   System.MarshalByRefObject
    System.Drawing.Font
スレッド セーフスレッド セーフ
この型の public static (Visual Basic では Shared) メンバはすべて、スレッド セーフです。インスタンス メンバ場合は、スレッド セーフであるとは限りません。
プラットフォームプラットフォーム
バージョン情報バージョン情報
参照参照

Font コンストラクタ (String, Single)

指定したサイズ使用して、新しFont初期化します。

名前空間: System.Drawing
アセンブリ: System.Drawing (system.drawing.dll 内)
構文構文

例外例外
例外種類条件

ArgumentException

emSize が、0 以下であるか、無限大となるか、または有効な数値ではありません

解説解説
使用例使用

Font コンストラクタと Size、SizeInPoints、および Unit の各プロパティ使用する方法次のコード例に示します。この例は、ComboBox1 という名前の ComboBox に "Bigger" と "Smaller" という文字列設定された Windows フォームでの使用意図してデザインされています。そして、次のコードをそのフォーム貼り付けComboBox1_SelectedIndexChanged メソッドに、ComboBox コントロールの SelectedIndexChanged イベント関連付けます。

Private Sub ComboBox1_SelectedIndexChanged(ByVal
 sender As System.Object, _
    ByVal e As System.EventArgs) Handles
 ComboBox1.SelectedIndexChanged

    ' Cast the sender object back to a ComboBox.
    Dim ComboBox1 As ComboBox = CType(sender,
 ComboBox)

    ' Retrieve the selected item.
    Dim selectedString As String
 = CType(ComboBox1.SelectedItem, String)

    ' Convert it to lowercase.
    selectedString = selectedString.ToLower()

    ' Declare the current size.
    Dim currentSize As Single

    ' Switch on the selected item. 
    Select Case selectedString

        ' If Bigger is selected, get the current size from the 
        ' Size property and increase it. Reset the font to the
        '  new size, using the current unit.
    Case "bigger"
            currentSize = Label1.Font.Size
            currentSize += 2.0F
            Label1.Font = New Font(Label1.Font.Name, currentSize,
 _
                Label1.Font.Style, Label1.Font.Unit)

            ' If Smaller is selected, get the current size, in points
,
            ' and decrease it by 1.  Reset the font with the new size
            ' in points.
        Case "smaller"
            currentSize = Label1.Font.SizeInPoints
            currentSize -= 1
            Label1.Font = New Font(Label1.Font.Name, currentSize,
 _
                Label1.Font.Style)
    End Select
End Sub
private void ComboBox1_SelectedIndexChanged(System.Object
 sender, 
    System.EventArgs e)
{

    // Cast the sender object back to a ComboBox.
    ComboBox ComboBox1 = (ComboBox) sender;

    // Retrieve the selected item.
    string selectedString = (string) ComboBox1.SelectedItem;

    // Convert it to lowercase.
    selectedString = selectedString.ToLower();

    // Declare the current size.
    float currentSize;

    // Switch on the selected item. 
    switch(selectedString)
    {

            // If Bigger is selected, get the current size from the
 
            // Size property and increase it. Reset the font to the
            //  new size, using the current unit.
        case "bigger":
            currentSize = Label1.Font.Size;
            currentSize += 2.0F;
            Label1.Font = new Font(Label1.Font.Name, currentSize,
 
                Label1.Font.Style, Label1.Font.Unit);

            // If Smaller is selected, get the current size, in points
,
            // and decrease it by 1.  Reset the font with the new size
            // in points.
            break;
        case "smaller":
            currentSize = Label1.Font.SizeInPoints;
            currentSize -= 1;
            Label1.Font = new Font(Label1.Font.Name, currentSize,
 
                Label1.Font.Style);
            break;
    }
}
private:
    void ComboBox1_SelectedIndexChanged(System::Object^ sender
,
        System::EventArgs^ e)
    {

        // Cast the sender object back to a ComboBox.
        ComboBox^ ComboBox1 = (ComboBox^) sender;

        // Retrieve the selected item.
        String^ selectedString = (String^) ComboBox1->SelectedItem;

        // Convert it to lowercase.
        selectedString = selectedString->ToLower();

        // Declare the current size.
        float currentSize;

        // If Bigger is selected, get the current size from the 
        // Size property and increase it. Reset the font to the
        //  new size, using the current unit.
        if (selectedString == "bigger")
        {
            currentSize = Label1->Font->Size;
            currentSize += 2.0F;
            Label1->Font =gcnew System::Drawing::Font(Label1->Font->Name,
 
                currentSize, Label1->Font->Style, Label1->Font->Unit);

        }
        // If Smaller is selected, get the current size, in
        // points, and decrease it by 2.  Reset the font with
        // the new size in points.
        if (selectedString == "smaller")
        {
            currentSize = Label1->Font->Size;
            currentSize -= 2.0F;
            Label1->Font = gcnew System::Drawing::Font(Label1->Font->Name,
 
                currentSize, Label1->Font->Style);

        }
    }
private void comboBox1_SelectedIndexChanged(Object
 sender, 
    System.EventArgs e)
{
    // Cast the sender object back to a ComboBox.
    ComboBox comboBox1 = (ComboBox)sender;
    // Retrieve the selected item.
    String selectedString = (String)comboBox1.get_SelectedItem();
    // Convert it to lowercase.
    selectedString = selectedString.ToLower();
    // Declare the current size.
    float currentSize;
    // Switch on the selected item. 
    // If Bigger is selected, get the current size from the 
    // Size property and increase it. Reset the font to the
    //  new size, using the current unit.
    if (selectedString.Equals("bigger")) {
        currentSize = label1.get_Font().get_Size();
        currentSize += 2;
        label1.set_Font(new Font(label1.get_Font().get_Name(),
 
            currentSize, label1.get_Font().get_Style(), 
            label1.get_Font().get_Unit()));
    }
    else {
        // If Smaller is selected, get the current size, in points,
        // and decrease it by 1.  Reset the font with the new size
        // in points.
        if (selectedString.Equals("smaller")) {
            currentSize = label1.get_Font().get_SizeInPoints();
            currentSize -= 1;
            label1.set_Font(new Font(label1.get_Font().get_Name(),
 
                currentSize, label1.get_Font().get_Style()));
        }
    }
} //comboBox1_SelectedIndexChanged
プラットフォームプラットフォーム
バージョン情報バージョン情報
参照参照

Font コンストラクタ (Device, Font)

既存フォントデバイス使用して、Font クラス新しインスタンス初期化します。

名前空間: Microsoft.WindowsMobile.DirectX.Direct3D
アセンブリ: Microsoft.WindowsMobile.DirectX (microsoft.windowsmobile.directx.dll 内)
構文構文

Public Sub New ( _
    device As Device, _
    font As Font _
)
Dim device As Device
Dim font As Font

Dim instance As New Font(device,
 font)
public Font (
    Device device,
    Font font
)
public:
Font (
    Device^ device, 
    Font^ font
)
public Font (
    Device device, 
    Font font
)
public function Font (
    device : Device, 
    font : Font
)

パラメータ

device

フォント オブジェクト関連付ける Device

font

Font。

.NET Framework のセキュリティ.NET Frameworkセキュリティ
プラットフォームプラットフォーム
バージョン情報バージョン情報
参照参照

Font コンストラクタ (Device, FontDescription)

既存デバイスフォント記述使用して、Font クラス新しインスタンス初期化します。

名前空間: Microsoft.WindowsMobile.DirectX.Direct3D
アセンブリ: Microsoft.WindowsMobile.DirectX (microsoft.windowsmobile.directx.dll 内)
構文構文

.NET Framework のセキュリティ.NET Frameworkセキュリティ
プラットフォームプラットフォーム
バージョン情報バージョン情報
参照参照

Font コンストラクタ (FontFamily, Single, FontStyle)

指定したサイズスタイル使用して、新しFont初期化します。

名前空間: System.Drawing
アセンブリ: System.Drawing (system.drawing.dll 内)
構文構文

例外例外
例外種類条件

ArgumentException

emSize が、0 以下であるか、無限大となるか、または有効な数値ではありません

ArgumentNullException

familynull 参照 (Visual Basic では Nothing) です。

解説解説

結果として得られたフォントUnit プロパティPoint設定されます。

使用例使用

ボタンFont プロパティ新し太字スタイルFont設定する方法次のコード例に示します。この例は、Button1 という名前のボタンを含んだ Windows フォームでの使用意図してデザインされています。次のコードフォーム貼り付けButton1_Click メソッドボタンClick イベント関連付けます。

 Private Sub Button1_Click(ByVal
 sender As System.Object, _
    ByVal e As System.EventArgs) Handles
 Button1.Click
    If Not Button1.Font.Style = FontStyle.Bold
 Then
        Button1.Font = New Font(FontFamily.GenericSansSerif, _
            12.0F, FontStyle.Bold)
    End If
End Sub
private void Button1_Click(System.Object sender,
 System.EventArgs e)
{
    if (Button1.Font.Style != FontStyle.Bold)
            Button1.Font = new Font(FontFamily.GenericSansSerif
,
            12.0F, FontStyle.Bold);
}
private:
   void Button1_Click( System::Object^ /*sender*/, System::EventArgs^
 /*e*/ )
   {
      Button1->Font = gcnew System::Drawing::Font( FontFamily::GenericSansSerif,12.0F,FontStyle::Bold
 );
   }
private void button1_Click(Object sender, System.EventArgs
 e)
{
    button1.set_Font(new Font(FontFamily.get_GenericSansSerif(),
 12,
        FontStyle.Bold));
} //button1_Click
プラットフォームプラットフォーム
バージョン情報バージョン情報
参照参照

Font コンストラクタ (FontFamily, Single, GraphicsUnit)

指定したサイズ単位使用して、新しFont初期化します。スタイルを FontStyle.Regular に設定します。

名前空間: System.Drawing
アセンブリ: System.Drawing (system.drawing.dll 内)
構文構文

例外例外
例外種類条件

ArgumentNullException

familynull 参照 (Visual Basic では Nothing) です。

ArgumentException

emSize が、0 以下であるか、無限大となるか、または有効な数値ではありません

解説解説

結果として得られたフォントStyle プロパティFontStyle.Regular設定されます。

プラットフォームプラットフォーム
バージョン情報バージョン情報
参照参照

Font コンストラクタ (FontFamily, Single, FontStyle, GraphicsUnit)

指定したサイズスタイル、および単位使用して、新しFont初期化します。

名前空間: System.Drawing
アセンブリ: System.Drawing (system.drawing.dll 内)
構文構文

例外例外
例外種類条件

ArgumentException

emSize が、0 以下であるか、無限大となるか、または有効な数値ではありません

ArgumentNullException

familynull 参照 (Visual Basic では Nothing) です。

プラットフォームプラットフォーム
バージョン情報バージョン情報
参照参照

Font コンストラクタ (FontFamily, Single, FontStyle, GraphicsUnit, Byte)

指定したサイズスタイル単位、および文字セット使用して、新しFont初期化します。

名前空間: System.Drawing
アセンブリ: System.Drawing (system.drawing.dll 内)
構文構文

Public Sub New ( _
    family As FontFamily, _
    emSize As Single, _
    style As FontStyle, _
    unit As GraphicsUnit, _
    gdiCharSet As Byte _
)
Dim family As FontFamily
Dim emSize As Single
Dim style As FontStyle
Dim unit As GraphicsUnit
Dim gdiCharSet As Byte

Dim instance As New Font(family,
 emSize, style, unit, gdiCharSet)
public:
Font (
    FontFamily^ family, 
    float emSize, 
    FontStyle style, 
    GraphicsUnit unit, 
    unsigned char gdiCharSet
)
public function Font (
    family : FontFamily, 
    emSize : float, 
    style : FontStyle, 
    unit : GraphicsUnit, 
    gdiCharSet : byte
)

パラメータ

family

新しい Font の FontFamily

emSize

新しフォントem サイズ (単位unit パラメータ指定された値による)。

style

新しフォントFontStyle

unit

新しフォントGraphicsUnit

gdiCharSet

新しフォント使用する GDI 文字セット指定する Byte

例外例外
例外種類条件

ArgumentException

emSize が、0 以下であるか、無限大となるか、または有効な数値ではありません

ArgumentNullException

familynull 参照 (Visual Basic では Nothing) です。

解説解説

gdiCharSet パラメータは、プラットフォーム SDKヘッダー ファイル WinGDI.h で定義されたリストから値を取得します。

プラットフォームプラットフォーム
バージョン情報バージョン情報
参照参照

Font コンストラクタ (FontFamily, Single, FontStyle, GraphicsUnit, Byte, Boolean)

指定したサイズスタイル単位、および文字セット使用して、新しFont初期化します。

名前空間: System.Drawing
アセンブリ: System.Drawing (system.drawing.dll 内)
構文構文

Public Sub New ( _
    family As FontFamily, _
    emSize As Single, _
    style As FontStyle, _
    unit As GraphicsUnit, _
    gdiCharSet As Byte, _
    gdiVerticalFont As Boolean _
)
Dim family As FontFamily
Dim emSize As Single
Dim style As FontStyle
Dim unit As GraphicsUnit
Dim gdiCharSet As Byte
Dim gdiVerticalFont As Boolean

Dim instance As New Font(family,
 emSize, style, unit, gdiCharSet, gdiVerticalFont)
public Font (
    FontFamily family,
    float emSize,
    FontStyle style,
    GraphicsUnit unit,
    byte gdiCharSet,
    bool gdiVerticalFont
)
public:
Font (
    FontFamily^ family, 
    float emSize, 
    FontStyle style, 
    GraphicsUnit unit, 
    unsigned char gdiCharSet, 
    bool gdiVerticalFont
)
public Font (
    FontFamily family, 
    float emSize, 
    FontStyle style, 
    GraphicsUnit unit, 
    byte gdiCharSet, 
    boolean gdiVerticalFont
)
public function Font (
    family : FontFamily, 
    emSize : float, 
    style : FontStyle, 
    unit : GraphicsUnit, 
    gdiCharSet : byte, 
    gdiVerticalFont : boolean
)

パラメータ

family

新しい Font の FontFamily

emSize

新しフォントem サイズ (単位unit パラメータ指定された値による)。

style

新しフォントFontStyle

unit

新しフォントGraphicsUnit

gdiCharSet

このフォント使用する GDI 文字セット指定する Byte

gdiVerticalFont

新しフォントGDI 縦書きフォントから派生したフォントかどうかを示すブール値。

例外例外
例外種類条件

ArgumentException

emSize が、0 以下であるか、無限大となるか、または有効な数値ではありません

ArgumentNullException

family is null 参照 (Visual Basic では Nothing)

解説解説

gdiCharSet パラメータは、プラットフォーム SDKヘッダー ファイル WinGDI.h で定義されたリストから値を取得します。

プラットフォームプラットフォーム
バージョン情報バージョン情報
参照参照

Font コンストラクタ

指定した既存の Font と FontStyle使用する、新しFont初期化します。
オーバーロードの一覧オーバーロードの一覧

名前 説明
Font (IntPtr) 指定したポインタ使用して、新しFont初期化します。

.NET Compact Framework によってサポートされています。

Font (Font, FontStyle) 指定した既存FontFontStyle 列挙体を使用する、新しFont初期化します。
Font (FontFamily, Single) 指定したサイズ使用して、新しFont初期化します。
Font (String, Single) 指定したサイズ使用して、新しFont初期化します。
Font (FontFamily, Single, FontStyle) 指定したサイズスタイル使用して、新しFont初期化します。

.NET Compact Framework によってサポートされています。

Font (FontFamily, Single, GraphicsUnit) 指定したサイズ単位使用して、新しFont初期化します。スタイルを FontStyle.Regular に設定します。
Font (String, Single, FontStyle) 指定したサイズスタイル使用して、新しFont初期化します。

.NET Compact Framework によってサポートされています。

Font (String, Single, GraphicsUnit) 指定したサイズ単位使用して、新しFont初期化します。スタイルFontStyle.Regular設定されます。
Font (FontFamily, Single, FontStyle, GraphicsUnit) 指定したサイズスタイル、および単位使用して、新しFont初期化します。
Font (String, Single, FontStyle, GraphicsUnit) 指定したサイズスタイル、および単位使用して、新しFont初期化します。
Font (FontFamily, Single, FontStyle, GraphicsUnit, Byte) 指定したサイズスタイル単位、および文字セット使用して、新しFont初期化します。
Font (String, Single, FontStyle, GraphicsUnit, Byte) 指定したサイズスタイル単位、および文字セット使用して、新しFont初期化します。
Font (FontFamily, Single, FontStyle, GraphicsUnit, Byte, Boolean) 指定したサイズスタイル単位、および文字セット使用して、新しFont初期化します。
Font (String, Single, FontStyle, GraphicsUnit, Byte, Boolean) 指定したサイズスタイル単位、および文字セット使用して、新しFont初期化します。
参照参照

Font コンストラクタ (String, Single, FontStyle)

指定したサイズスタイル使用して、新しFont初期化します。

名前空間: System.Drawing
アセンブリ: System.Drawing (system.drawing.dll 内)
構文構文

例外例外
例外種類条件

ArgumentException

emSize が、0 以下であるか、無限大となるか、または有効な数値ではありません

解説解説
プラットフォームプラットフォーム
バージョン情報バージョン情報
参照参照

Font コンストラクタ (IntPtr)


Font コンストラクタ (FontFamily, Single)

指定したサイズ使用して、新しFont初期化します。

名前空間: System.Drawing
アセンブリ: System.Drawing (system.drawing.dll 内)
構文構文

例外例外
例外種類条件

ArgumentException

emSize が、0 以下であるか、無限大となるか、または有効な数値ではありません

解説解説
プラットフォームプラットフォーム
バージョン情報バージョン情報
参照参照

Font コンストラクタ (String, Single, FontStyle, GraphicsUnit, Byte, Boolean)

指定したサイズスタイル単位、および文字セット使用して、新しFont初期化します。

名前空間: System.Drawing
アセンブリ: System.Drawing (system.drawing.dll 内)
構文構文

Public Sub New ( _
    familyName As String, _
    emSize As Single, _
    style As FontStyle, _
    unit As GraphicsUnit, _
    gdiCharSet As Byte, _
    gdiVerticalFont As Boolean _
)
Dim familyName As String
Dim emSize As Single
Dim style As FontStyle
Dim unit As GraphicsUnit
Dim gdiCharSet As Byte
Dim gdiVerticalFont As Boolean

Dim instance As New Font(familyName,
 emSize, style, unit, gdiCharSet, gdiVerticalFont)
public Font (
    string familyName,
    float emSize,
    FontStyle style,
    GraphicsUnit unit,
    byte gdiCharSet,
    bool gdiVerticalFont
)
public:
Font (
    String^ familyName, 
    float emSize, 
    FontStyle style, 
    GraphicsUnit unit, 
    unsigned char gdiCharSet, 
    bool gdiVerticalFont
)
public Font (
    String familyName, 
    float emSize, 
    FontStyle style, 
    GraphicsUnit unit, 
    byte gdiCharSet, 
    boolean gdiVerticalFont
)
public function Font (
    familyName : String, 
    emSize : float, 
    style : FontStyle, 
    unit : GraphicsUnit, 
    gdiCharSet : byte, 
    gdiVerticalFont : boolean
)

パラメータ

familyName

新しい Font に対すFontFamily の文字形式

emSize

新しフォントem サイズ (単位unit パラメータ指定された値による)。

style

新しフォントFontStyle

unit

新しフォントGraphicsUnit

gdiCharSet

フォント使用する GDI 文字セット指定する Byte

gdiVerticalFont

新しFontGDI 縦書きフォントから派生したフォントかどうかを示すブール値。

例外例外
例外種類条件

ArgumentException

emSize が、0 以下であるか、無限大となるか、または有効な数値ではありません

解説解説
プラットフォームプラットフォーム
バージョン情報バージョン情報
参照参照

Font コンストラクタ (Font, FontStyle)

指定した既存FontFontStyle 列挙体を使用する、新しFont初期化します。

名前空間: System.Drawing
アセンブリ: System.Drawing (system.drawing.dll 内)
構文構文

使用例使用

op_Inequality 演算子Font コンストラクタ、および Bold プロパティ使用するコード例を次に示します。この例は、Button2 という名前のボタンを含んだ Windows フォームでの使用意図してデザインされています。次のコードフォーム貼り付けButton2_Click メソッドボタンClick イベント関連付けます。

Private Sub Button2_Click(ByVal
 sender As System.Object, _
    ByVal e As System.EventArgs) Handles
 Button2.Click

    If (Color.op_Inequality(Me.BackColor, SystemColors.ControlDark))
 Then
        Me.BackColor = SystemColors.ControlDark
    End If
    If Not (Me.Font.Bold)
 Then
        Me.Font = New Font(Me.Font,
 FontStyle.Bold)
    End If
End Sub
private void Button2_Click(System.Object sender,
 System.EventArgs e)
{

    if (this.BackColor != SystemColors.ControlDark)
    {
        this.BackColor = SystemColors.ControlDark;
    }
    if (!(this.Font.Bold))
    {
        this.Font = new Font(this.Font,
 FontStyle.Bold);
    }
}
void Button2_Click( System::Object^ /*sender*/, System::EventArgs^
 /*e*/ )
{
   if ( this->BackColor != SystemColors::ControlDark
 )
   {
      this->BackColor = SystemColors::ControlDark;
   }

   if (  !(this->Font->Bold) )
   {
      this->Font = gcnew System::Drawing::Font( this->Font,FontStyle::Bold
 );
   }
}
private void button2_Click(System.Object sender,
 System.EventArgs e)
{
    if (!(this.get_BackColor().Equals(SystemColors.get_ControlDark())))
 {
        this.set_BackColor(SystemColors.get_ControlDark());
    }
    if (!(this.get_Font().get_Bold())) {
        this.set_Font(new Font(this.get_Font(),
 FontStyle.Bold));
    }
} //button2_Click
プラットフォームプラットフォーム
バージョン情報バージョン情報
参照参照

Font コンストラクタ (String, Single, FontStyle, GraphicsUnit)

指定したサイズスタイル、および単位使用して、新しFont初期化します。

名前空間: System.Drawing
アセンブリ: System.Drawing (system.drawing.dll 内)
構文構文

例外例外
例外種類条件

ArgumentException

emSize が、0 以下であるか、無限大となるか、または有効な数値ではありません

解説解説
使用例使用

Font コンストラクタを使用する方法次のコード例に示します。この例は、Windows フォームでの使用意図してデザインされています。この例を実行するには、このコードButton2 という名前のボタン配置されているフォーム貼り付けButton2_Click メソッドボタンClick イベント関連付けます。

Private Sub Button2_Click(ByVal
 sender As System.Object, _
    ByVal e As System.EventArgs) Handles
 Button2.Click

    Button2.Font = New Font(FontFamily.GenericMonospace, 12.0F,
 _
        FontStyle.Italic, GraphicsUnit.Pixel)

End Sub
private void Button2_Click(System.Object sender,
 System.EventArgs e)
{

    Button2.Font = new Font(FontFamily.GenericMonospace, 12.0F,
 
        FontStyle.Italic, GraphicsUnit.Pixel);

}
private:
    void Button2_Click(System::Object^ sender,
        System::EventArgs^ e)
    {
        Button2->Font = gcnew System::Drawing::Font
            (FontFamily::GenericMonospace, 12.0F,
            FontStyle::Italic, GraphicsUnit::Pixel);
    }
private void button2_Click(Object sender, System.EventArgs
 e)
{
    button2.set_Font(new Font(FontFamily.get_GenericMonospace(),
 12, 
        FontStyle.Italic, GraphicsUnit.Pixel));
} //button2_Click
プラットフォームプラットフォーム
バージョン情報バージョン情報
参照参照

Font コンストラクタ (String, Single, GraphicsUnit)

指定したサイズ単位使用して、新しFont初期化します。スタイルは FontStyle.Regular に設定されます。

名前空間: System.Drawing
アセンブリ: System.Drawing (system.drawing.dll 内)
構文構文

例外例外
例外種類条件

ArgumentException

emSize が、0 以下であるか、無限大となるか、または有効な数値ではありません

解説解説

結果として得られたフォントStyle プロパティFontStyle.Regular設定されます。

プラットフォームプラットフォーム
バージョン情報バージョン情報
参照参照

Font コンストラクタ (String, Single, FontStyle, GraphicsUnit, Byte)

指定したサイズスタイル単位、および文字セット使用して、新しFont初期化します。

名前空間: System.Drawing
アセンブリ: System.Drawing (system.drawing.dll 内)
構文構文

例外例外
例外種類条件

ArgumentException

emSize が、0 以下であるか、無限大となるか、または有効な数値ではありません

解説解説
プラットフォームプラットフォーム
バージョン情報バージョン情報
参照参照

Font コンストラクタ


Font プロパティ


Font プロパティ


パブリック プロパティパブリック プロパティ

  名前 説明
パブリック プロパティ Bold この Font が太字かどうかを示す値を取得します。
パブリック プロパティ FontFamily この Font関連付けられている FontFamily取得します。
パブリック プロパティ GdiCharSet この Font使用する GDI 文字セット指定するバイト値を取得します。
パブリック プロパティ GdiVerticalFont この FontGDI 縦書きフォントから派生したフォントかどうかを示すブール値を取得します。
パブリック プロパティ Height フォント行間取得します。
パブリック プロパティ IsSystemFont フォントSystemFontsメンバかどうかを示す値を取得します。
パブリック プロパティ Italic この Font斜体かどうかを示す値を取得します。
パブリック プロパティ .NET Compact Framework によるサポート .NET Compact Framework によるサポート SizeInPoints この Fontem サイズ (ポイント) を取得します。
パブリック プロパティ Strikeout この Fontフォントを通る水平線指定するかどうかを示す値を取得します。
パブリック プロパティ .NET Compact Framework によるサポート SystemFontName IsSystemFont プロパティtrue返す場合は、システム フォントの名前を取得します。
パブリック プロパティ Underline この Font下線付きかどうかを示す値を取得します。
パブリック プロパティ Unit この Font長さの単位取得します。
参照参照

関連項目

Font クラス
System.Drawing 名前空間

その他の技術情報

フォントテキスト使用

Font メソッド


パブリック メソッドパブリック メソッド

( プロテクト メソッド参照)
  名前 説明
パブリック メソッド Dispose Font クラスによって使用されているすべてのリソース解放します。
パブリック メソッド DrawText オーバーロードされます。 書式設定されたテキスト描画します。
パブリック メソッド Equals  オーバーロードされます。 2 つの Object インスタンス等しかどうか判断します。 ( Object から継承されます。)
パブリック メソッド GetHashCode  特定の型のハッシュ関数として機能します。GetHashCode は、ハッシュ アルゴリズムや、ハッシュ テーブルのようなデータ構造での使用に適しています。 ( Object から継承されます。)
パブリック メソッド GetType  現在のインスタンスType取得します。 ( Object から継承されます。)
パブリック メソッド MeasureString 指定した Font オブジェクト使用し、指定した StringFormat オブジェクト書式指定して描画した場合の、指定した文字列計測します。
パブリック メソッド OnLostDevice ビデオ メモリ リソースへのすべての参照解放し、すべての状態ブロック削除します。
パブリック メソッド OnResetDevice デバイスリセット後に設定を再初期化します。
パブリック メソッド PreloadText 書式設定されたテキストビデオ メモリ読み込みデバイスへのレンダリング効率を向上させます
パブリック メソッド ReferenceEquals  指定した複数Object インスタンス同一かどうか判断します。 ( Object から継承されます。)
パブリック メソッド ToString  現在の Object を表す String返します。 ( Object から継承されます。)
プロテクト メソッドプロテクト メソッド
  名前 説明
プロテクト メソッド Finalize  Objectガベージ コレクションにより収集される前に、その Objectリソース解放し、その他のクリーンアップ操作実行できるようにします。 ( Object から継承されます。)
プロテクト メソッド MemberwiseClone  現在の Object簡易コピー作成します。 ( Object から継承されます。)
参照参照

Font メソッド


パブリック メソッドパブリック メソッド

( プロテクト メソッド参照)
  名前 説明
パブリック メソッド Clone 対象の Font の同一コピー作成します。
パブリック メソッド CreateObjRef  リモート オブジェクトとの通信使用するプロキシ生成に必要な情報をすべて格納しているオブジェクト作成します。 ( MarshalByRefObject から継承されます。)
パブリック メソッド Dispose この Font によって使用されているすべてのリソース解放します。
パブリック メソッド Equals オーバーロードされます。 オーバーライドされます。 指定したオブジェクトがこの Font等しかどうか判断します。
パブリック メソッド FromHdc デバイス コンテキスト識別する、指定した Windows ハンドルから Font作成します。
パブリック メソッド FromHfont 指定した Windows ハンドルから Font作成します。
パブリック メソッド FromLogFont オーバーロードされます。 指定した GDI 論理フォント (LOGFONT) 構造体から Font作成します。
パブリック メソッド GetHashCode オーバーライドされます。 Font を処理するためのハッシュ コード取得します。
パブリック メソッド GetHeight オーバーロードされます。 このフォント行間返します。
パブリック メソッド .NET Compact Framework によるサポート GetLifetimeService  対象インスタンス有効期間ポリシー制御する、現在の有効期間サービス オブジェクト取得します。 ( MarshalByRefObject から継承されます。)
パブリック メソッド GetType  現在のインスタンスType取得します。 ( Object から継承されます。)
パブリック メソッド InitializeLifetimeService  対象インスタンス有効期間ポリシー制御する、有効期間サービス オブジェクト取得します。 ( MarshalByRefObject から継承されます。)
パブリック メソッド ReferenceEquals  指定した複数Object インスタンス同一かどうか判断します。 ( Object から継承されます。)
パブリック メソッド ToHfont この Font識別するハンドル返します。
パブリック メソッド ToLogFont オーバーロードされます。 この Font から GDI 論理フォント (LOGFONT) 構造体作成します。
パブリック メソッド ToString オーバーライドされます。 この Fontユーザー判読できる文字列形式返します。
プロテクト メソッドプロテクト メソッド
  名前 説明
プロテクト メソッド Finalize  Objectガベージ コレクションにより収集される前に、その Objectリソース解放し、その他のクリーンアップ操作実行できるようにします。 ( Object から継承されます。)
プロテクト メソッド MemberwiseClone  オーバーロードされます。 ( MarshalByRefObject から継承されます。)
明示的インターフェイスの実装明示的インターフェイス実装
  名前 説明
インターフェイスの明示的な実装 System.Runtime.Serialization.ISerializable.GetObjectData SerializationInfo に、オブジェクトシリアル化するために必要なデータ設定します。
参照参照

関連項目

Font クラス
System.Drawing 名前空間

その他の技術情報

フォントテキスト使用

Font メンバ

特定のデバイス特定のフォントレンダリングするために必要なテクスチャリソースカプセル化します。

Font データ型公開されるメンバを以下の表に示します。


パブリック コンストラクタパブリック コンストラクタ
  名前 説明
パブリック メソッド Font オーバーロードされます。 Font クラス新しインスタンス初期化します。
パブリック プロパティパブリック プロパティ
  名前 説明
パブリック プロパティ Disposed オブジェクト破棄されているかどうかを示す値を取得します。
パブリック メソッドパブリック メソッド
( プロテクト メソッド参照)
  名前 説明
パブリック メソッド Dispose Font クラスによって使用されているすべてのリソース解放します。
パブリック メソッド DrawText オーバーロードされます。 書式設定されたテキスト描画します。
パブリック メソッド Equals  オーバーロードされます。 2 つの Object インスタンス等しかどうか判断します。 (Object から継承されます。)
パブリック メソッド GetHashCode  特定の型のハッシュ関数として機能します。GetHashCode は、ハッシュ アルゴリズムや、ハッシュ テーブルのようなデータ構造での使用に適しています。 (Object から継承されます。)
パブリック メソッド GetType  現在のインスタンスType取得します。 (Object から継承されます。)
パブリック メソッド MeasureString 指定した Font オブジェクト使用し、指定した StringFormat オブジェクト書式指定して描画した場合の、指定した文字列計測します。
パブリック メソッド OnLostDevice ビデオ メモリ リソースへのすべての参照解放し、すべての状態ブロック削除します。
パブリック メソッド OnResetDevice デバイスリセット後に設定を再初期化します。
パブリック メソッド PreloadText 書式設定されたテキストビデオ メモリ読み込みデバイスへのレンダリング効率を向上させます
パブリック メソッド ReferenceEquals  指定した複数Object インスタンス同一かどうか判断します。 (Object から継承されます。)
パブリック メソッド ToString  現在の Object を表す String返します。 (Object から継承されます。)
プロテクト メソッドプロテクト メソッド
  名前 説明
プロテクト メソッド Finalize  Objectガベージ コレクションにより収集される前に、その Objectリソース解放し、その他のクリーンアップ操作実行できるようにします。 (Object から継承されます。)
プロテクト メソッド MemberwiseClone  現在の Object簡易コピー作成します。 (Object から継承されます。)
パブリック イベントパブリック イベント
  名前 説明
パブリック イベント Disposing Dispose メソッド呼び出されたか、または Font オブジェクト終了してガベージ コレクタによって収集されたときに発生します。
参照参照

Font メンバ

フォント フェイスサイズスタイルの各属性など、テキスト特定の書式を定義します。このクラス継承できません。

Font データ型公開されるメンバを以下の表に示します。


パブリック コンストラクタパブリック コンストラクタ
  名前 説明
パブリック メソッド Font オーバーロードされます。 指定した既存の Font と FontStyle使用する、新しFont初期化します。
パブリック プロパティパブリック プロパティ
  名前 説明
パブリック プロパティ Bold この Font太字かどうかを示す値を取得します。
パブリック プロパティ FontFamily この Font関連付けられている FontFamily取得します。
パブリック プロパティ GdiCharSet この Font使用する GDI 文字セット指定するバイト値を取得します。
パブリック プロパティ GdiVerticalFont この FontGDI 縦書きフォントから派生したフォントかどうかを示すブール値を取得します。
パブリック プロパティ Height フォント行間取得します。
パブリック プロパティ IsSystemFont フォントSystemFontsメンバかどうかを示す値を取得します。
パブリック プロパティ Italic この Font斜体かどうかを示す値を取得します。
パブリック プロパティ .NET Compact Framework によるサポート .NET Compact Framework によるサポート SizeInPoints この Fontem サイズ (ポイント) を取得します。
パブリック プロパティ Strikeout この Fontフォントを通る水平線指定するかどうかを示す値を取得します。
パブリック プロパティ .NET Compact Framework によるサポート SystemFontName IsSystemFont プロパティtrue返す場合は、システム フォントの名前を取得します。
パブリック プロパティ Underline この Font下線付きかどうかを示す値を取得します。
パブリック プロパティ Unit この Font長さの単位取得します。
パブリック メソッドパブリック メソッド
( プロテクト メソッド参照)
  名前 説明
パブリック メソッド Clone 対象Font同一コピー作成します。
パブリック メソッド CreateObjRef  リモート オブジェクトとの通信使用するプロキシ生成に必要な情報をすべて格納しているオブジェクト作成します。 (MarshalByRefObject から継承されます。)
パブリック メソッド Dispose この Font によって使用されているすべてのリソース解放します。
パブリック メソッド Equals オーバーロードされます。 オーバーライドされます。 指定したオブジェクトがこの Font等しかどうか判断します。
パブリック メソッド FromHdc デバイス コンテキスト識別する、指定した Windows ハンドルから Font作成します。
パブリック メソッド FromHfont 指定した Windows ハンドルから Font作成します。
パブリック メソッド FromLogFont オーバーロードされます。 指定した GDI 論理フォント (LOGFONT) 構造体から Font作成します。
パブリック メソッド GetHashCode オーバーライドされます。 Font を処理するためのハッシュ コード取得します。
パブリック メソッド GetHeight オーバーロードされます。 このフォント行間返します。
パブリック メソッド .NET Compact Framework によるサポート GetLifetimeService  対象インスタンス有効期間ポリシー制御する、現在の有効期間サービス オブジェクト取得します。 (MarshalByRefObject から継承されます。)
パブリック メソッド GetType  現在のインスタンスType取得します。 (Object から継承されます。)
パブリック メソッド InitializeLifetimeService  対象インスタンス有効期間ポリシー制御する、有効期間サービス オブジェクト取得します。 (MarshalByRefObject から継承されます。)
パブリック メソッド ReferenceEquals  指定した複数Object インスタンス同一かどうか判断します。 (Object から継承されます。)
パブリック メソッド ToHfont この Font識別するハンドル返します。
パブリック メソッド ToLogFont オーバーロードされます。 この Font から GDI 論理フォント (LOGFONT) 構造体作成します。
パブリック メソッド ToString オーバーライドされます。 この Fontユーザー判読できる文字列形式返します。
プロテクト メソッドプロテクト メソッド
  名前 説明
プロテクト メソッド Finalize  Objectガベージ コレクションにより収集される前に、その Objectリソース解放し、その他のクリーンアップ操作実行できるようにします。 (Object から継承されます。)
プロテクト メソッド MemberwiseClone  オーバーロードされます。 ( MarshalByRefObject から継承されます。)
明示的インターフェイスの実装明示的インターフェイス実装
  名前 説明
インターフェイスの明示的な実装 System.Runtime.Serialization.ISerializable.GetObjectData SerializationInfo に、オブジェクトシリアル化するために必要なデータ設定します。
参照参照

関連項目

Font クラス
System.Drawing 名前空間

その他の技術情報

フォントテキスト使用


ウィキペディア

ウィキペディアウィキペディア

フォント

出典: フリー百科事典『ウィキペディア(Wikipedia)』 (2011/10/12 16:15 UTC 版)

(font から転送)

フォントfont)は、本来「同じサイズで、書体デザインの同じ活字の一揃い」を指す言葉だが、現在ではコンピュータ画面に表示したり、紙面に印刷(書籍など)したりするために利用できるようにした書体データを意味している。金属活字の時代から書体の世界に関わっている者からは、データとしてのフォントはデジタルフォントdigital font)として区別して呼ばれることもある。

書体という言葉は、現在ではフォント(の使用ライセンス数)を数える単位としても用いられるが、ここでは分けて考えることとする。(書体参照)






「フォント」の続きの解説一覧




fontに関係した商品


fontのページへのリンク
「font」の関連用語
fontのお隣キーワード
モバイル
モバイル版のWeblioは、下記のURLからアクセスしてください。
http://m.weblio.jp/
» モバイルで「font」を見る
_ _   


fontのページの著作権
Weblio 辞書情報提供元は参加元一覧にて確認できます。

  
三省堂三省堂
Copyright (C) 2001-2012 Sanseido Co.,Ltd. All rights reserved.
株式会社 三省堂三省堂 Web Dictionary
IT用語辞典バイナリIT用語辞典バイナリ
Copyright © 2005-2012 Weblio 辞書 IT用語辞典バイナリさくいん。 この記事は、IT用語辞典バイナリフォントの記事を利用しております。
WEB for beginnerWEB for beginner
Copyright (C) 2002~2012 banban@scollabo.com
日本マイクロソフト株式会社日本マイクロソフト株式会社
© 2012 Microsoft.All rights reserved.
ウィキペディアウィキペディア
All text is available under the terms of the GNU Free Documentation License.
この記事は、ウィキペディアのフォント (改訂履歴)の記事を複製、再配布したものにあたり、GNU Free Documentation Licenseというライセンスの下で提供されています。 Weblio辞書に掲載されているウィキペディアの記事も、全てGNU Free Documentation Licenseの元に提供されております。

©2012 Weblio RSS