PowerTools PlusPak for Windows Forms 8.0J
RecentlyUsedFonts プロパティ
使用例 

最近使用したフォントグループにフォント名項目として表示されるFontInfoオブジェクトのコレクションを取得します。
構文
Public ReadOnly Property RecentlyUsedFonts As FontInfoCollection
public FontInfoCollection RecentlyUsedFonts {get;}

プロパティ値

最近使用したFontInfoオブジェクトを表すFontInfoCollection
解説

ShowRecentlyUsedFontsがtrueの場合、ドロップダウンリストに最近使用したフォントグループが表示され、RecentlyUsedFontsに格納されたFontInfoオブジェクトが最近使用したフォントグループのフォント名項目として上から順に表示されます。

RecentlyUsedFontsプロパティを使用すると、最近使用したFontInfoオブジェクトのリストへの参照を取得できます。この参照を使用して、コレクション内のFontInfoオブジェクトを追加または削除したり、オブジェクトの数を確認したりできます。このコレクションに対して実行できるタスクの詳細については、FontInfoCollectionクラスのリファレンストピックを参照してください。

同じ名前を持つFontInfoオブジェクトをRecentlyUsedFontsコレクションに追加することはできません。また、RecentlyUsedFontsの項目数がRecentlyUsedFontsCountを超えることはできません。

使用例

次のサンプルコードは、GcFontPickerコントロールの最近使用したフォントを独自に定義する方法を示します。このサンプルコードを実行するには、以下のコードをSystem.Windows.Forms.Formプロジェクトに追加し、ここで作成したメソッドをコンストラクターまたはフォーム上の別のメソッドから呼び出します。

private void CreateGcFontPickerWithRecentlyUsedFonts()
{
    // Create an instance of GcFontPicker control.
    GcFontPicker gcFontPicker = new GcFontPicker();

    // Initialize the Name and Location of the gcFontPicker.
    gcFontPicker.Name = "gcFontPicker";
    gcFontPicker.Location = new Point(10, 50);

    // Initialize Recently used fonts.
    gcFontPicker.ShowRecentlyUsedFonts = true;
    gcFontPicker.RecentlyUsedFontsCount = 5;
    gcFontPicker.RecentlyUsedFonts.AddRange(new FontInfo[] 
    {
        gcFontPicker.AllFonts["MingLiU"],
        gcFontPicker.AllFonts["MS UI Gothic"],
        gcFontPicker.AllFonts["Nina"],
        gcFontPicker.AllFonts["Vrinda"]
    });
    gcFontPicker.ItemGroupStyle.RecentlyUsedFontsText = "My Recently Used Fonts";

    // Set the SelectedFont to the last item of RecentlyUsedFonts.
    gcFontPicker.SelectedFontInfo = gcFontPicker.RecentlyUsedFonts[gcFontPicker.RecentlyUsedFonts.Count - 1];

    // adds gcFontPicker to the form.
    this.Controls.Add(gcFontPicker);
}
Private Sub CreateGcFontPickerWithRecentlyUsedFonts()
    ' Create an instance of GcFontPicker control.
    Dim gcFontPicker As New GcFontPicker()

    ' Initialize the Name and Location of the gcFontPicker.
    gcFontPicker.Name = "gcFontPicker"
    gcFontPicker.Location = New Point(10, 50)

    ' Initialize Recently used fonts.
    gcFontPicker.ShowRecentlyUsedFonts = True
    gcFontPicker.RecentlyUsedFontsCount = 5
    gcFontPicker.RecentlyUsedFonts.AddRange(New FontInfo() {gcFontPicker.AllFonts("MingLiU"), gcFontPicker.AllFonts("MS UI Gothic"), gcFontPicker.AllFonts("Nina"), gcFontPicker.AllFonts("Vrinda")})
    gcFontPicker.ItemGroupStyle.RecentlyUsedFontsText = "My Recently Used Fonts"

    ' Set the SelectedFontInfo to the last item of RecentlyUsedFonts.
    gcFontPicker.SelectedFontInfo = gcFontPicker.RecentlyUsedFonts(gcFontPicker.RecentlyUsedFonts.Count - 1)

    ' adds gcFontPicker to the form.
    Me.Controls.Add(gcFontPicker)
End Sub
プラットフォーム

Target Platforms: Windows 7, Windows Vista SP1 or later, Windows XP SP3, Windows Server 2008 (Server Core not supported), Windows Server 2008 R2 (Server Core supported with SP1 or later), Windows Server 2003 SP2

参照

GcFontPicker クラス
GcFontPicker メンバ
ShowRecentlyUsedFonts プロパティ
ShowRecentlyUsedFonts プロパティ

Send Feedback