FontDialog 類別

定義

提示使用者從本機電腦上安裝的字型中,選擇一種字型。

public ref class FontDialog : System::Windows::Forms::CommonDialog
public class FontDialog : System.Windows.Forms.CommonDialog
type FontDialog = class
    inherit CommonDialog
Public Class FontDialog
Inherits CommonDialog
繼承

範例

下列程式碼範例會使用 ShowDialog 來顯示 FontDialog 。 此程式碼需要 Form 已經建立 , TextBox 並已將 按鈕放在其中。 它也需要 fontDialog1 已建立 。 Font包含大小資訊,但不包含色彩資訊。

private:
   void button1_Click( Object^ /*sender*/, System::EventArgs^ /*e*/ )
   {
      fontDialog1->ShowColor = true;

      fontDialog1->Font = textBox1->Font;
      fontDialog1->Color = textBox1->ForeColor;

      if ( fontDialog1->ShowDialog() != ::DialogResult::Cancel )
      {
         textBox1->Font = fontDialog1->Font;
         textBox1->ForeColor = fontDialog1->Color;
      }
   }
private void button1_Click(object sender, System.EventArgs e)
 {
    fontDialog1.ShowColor = true;

    fontDialog1.Font = textBox1.Font;
    fontDialog1.Color = textBox1.ForeColor;

    if(fontDialog1.ShowDialog() != DialogResult.Cancel )
    {
       textBox1.Font = fontDialog1.Font ;
       textBox1.ForeColor = fontDialog1.Color;
    }
 }
Private Sub button1_Click(sender As Object, e As System.EventArgs)
    fontDialog1.ShowColor = True

    fontDialog1.Font = textBox1.Font
    fontDialog1.Color = textBox1.ForeColor

    If fontDialog1.ShowDialog() <> DialogResult.Cancel Then
        textBox1.Font = fontDialog1.Font
        textBox1.ForeColor = fontDialog1.Color
    End If
End Sub

備註

必須叫用繼承的成員 ShowDialog ,才能建立這個特定的通用對話方塊。 HookProc 可以覆寫以實作特定的對話方塊勾點功能。

當您建立 的 FontDialog 實例時,某些讀取/寫入屬性會設定為初始值。 如需這些值的清單,請參閱建 FontDialog 構函式。

建構函式

FontDialog()

初始化 FontDialog 類別的新執行個體。

欄位

EventApply

擁有 Apply 事件。

屬性

AllowScriptChange

取得或設定值,指出使用者是否可以變更 [指令碼] 下拉式方塊中所指定的字元集,以顯示某一字元集,而非目前所顯示的字元集。

AllowSimulations

取得或設定值,指出對話方塊是否允許繪圖裝置介面 (Graphics Device Interface,GDI) 字型模擬。

AllowVectorFonts

取得或設定值,指出對話方塊是否允許選取向量字型。

AllowVerticalFonts

取得或設定值,指出對話方塊是否可同時顯示垂直和水平字型,或只顯示水平字型。

CanRaiseEvents

取得值,指出元件是否能引發事件。

(繼承來源 Component)
Color

取得或設定選取的字型色彩。

Container

取得包含 IContainerComponent

(繼承來源 Component)
DesignMode

取得值,指出 Component 目前是否處於設計模式。

(繼承來源 Component)
Events

取得附加在這個 Component 上的事件處理常式清單。

(繼承來源 Component)
FixedPitchOnly

取得或設定值,指出對話方塊是否只允許選取固定字幅 (Fixed-Pitch) 的字型。

Font

取得或設定選取的字型。

FontMustExist

取得或設定值,指出如果使用者嘗試選取不存在的字型或樣式,對話方塊是否指示錯誤狀況。

MaxSize

取得或設定使用者可以選取的最大點數。

MinSize

取得或設定使用者可以選取的最小點數。

Options

取得值來初始化 FontDialog

ScriptsOnly

取得或設定值,指出對話方塊是否允許選取所有非 OEM、Symbol 和 ANSI 字元集的字型。

ShowApply

取得或設定值,指出對話方塊是否包含 [套用] 按鈕。

ShowColor

取得或設定值,指出對話方塊是否顯示色彩選擇。

ShowEffects

取得或設定值,指出對話方塊是否包含允許使用者指定刪除線、底線和文字色彩選項的控制項。

ShowHelp

取得或設定值,指出對話方塊是否顯示 [說明] 按鈕。

Site

取得或設定 ComponentISite

(繼承來源 Component)
Tag

取得或設定包含控制項相關資料的物件。

(繼承來源 CommonDialog)

方法

CreateObjRef(Type)

建立包含所有相關資訊的物件,這些資訊是產生用來與遠端物件通訊的所需 Proxy。

(繼承來源 MarshalByRefObject)
Dispose()

釋放 Component 所使用的所有資源。

(繼承來源 Component)
Dispose(Boolean)

釋放 Component 所使用的 Unmanaged 資源,並選擇性地釋放 Managed 資源。

(繼承來源 Component)
Equals(Object)

判斷指定的物件是否等於目前的物件。

(繼承來源 Object)
GetHashCode()

做為預設雜湊函式。

(繼承來源 Object)
GetLifetimeService()
已淘汰.

擷取控制這個執行個體存留期 (Lifetime) 原則的目前存留期服務物件。

(繼承來源 MarshalByRefObject)
GetService(Type)

傳回表示 Component 或其 Container 所提供之服務的物件。

(繼承來源 Component)
GetType()

取得目前執行個體的 Type

(繼承來源 Object)
HookProc(IntPtr, Int32, IntPtr, IntPtr)

指定為了將特定功能加入通用對話方塊而覆寫的通用對話方塊攔截程序。

InitializeLifetimeService()
已淘汰.

取得存留期服務物件,以控制這個執行個體的存留期原則。

(繼承來源 MarshalByRefObject)
MemberwiseClone()

建立目前 Object 的淺層複製。

(繼承來源 Object)
MemberwiseClone(Boolean)

建立目前 MarshalByRefObject 物件的淺層複本。

(繼承來源 MarshalByRefObject)
OnApply(EventArgs)

引發 Apply 事件。

OnHelpRequest(EventArgs)

引發 HelpRequest 事件。

(繼承來源 CommonDialog)
OwnerWndProc(IntPtr, Int32, IntPtr, IntPtr)

定義為了將特定功能加入通用對話方塊中而覆寫的主控視窗 (Owner Window) 程序。

(繼承來源 CommonDialog)
Reset()

將所有對話方塊選項重設為預設值。

RunDialog(IntPtr)

指定檔案對話方塊。

ShowDialog()

以預設的擁有人來執行通用對話方塊。

(繼承來源 CommonDialog)
ShowDialog(IWin32Window)

以指定的擁有人來執行通用對話方塊。

(繼承來源 CommonDialog)
ToString()

擷取字串,其中包含對話方塊中選取之目前字型的名稱。

事件

Apply

發生於使用者按一下 [字型] 對話方塊中的 [套用] 按鈕時。

Disposed

Dispose() 方法的呼叫處置元件時,就會發生。

(繼承來源 Component)
HelpRequest

發生於使用者按一下通用對話方塊上的 [說明] 按鈕時。

(繼承來源 CommonDialog)

適用於

另請參閱