Поделиться через


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

Возвращает или задает значение, указывающее, допускает ли диалоговое окно имитацию шрифта интерфейсом графических устройств (GDI).

AllowVectorFonts

Возвращает или задает значение, указывающее, допускает ли диалоговое окно выбор векторного шрифта.

AllowVerticalFonts

Возвращает или задает значение, указывающее, отображает ли диалоговое окно вертикальные и горизонтальные шрифты, или только горизонтальные.

CanRaiseEvents

Возвращает значение, показывающее, может ли компонент вызывать событие.

(Унаследовано от Component)
Color

Возвращает или задает цвет выбранного шрифта.

Container

Возвращает объект IContainer, который содержит коллекцию Component.

(Унаследовано от Component)
DesignMode

Возвращает значение, указывающее, находится ли данный компонент Component в режиме конструктора в настоящее время.

(Унаследовано от Component)
Events

Возвращает список обработчиков событий, которые прикреплены к этому объекту Component.

(Унаследовано от Component)
FixedPitchOnly

Возвращает или задает значение, указывающее, допускает ли диалоговое окно выбор только шрифтов фиксированного размера.

Font

Возвращает или задает выбранный шрифт.

FontMustExist

Возвращает или задает значение, указывающее, возникает ли в диалоговом окне состояние ошибки, если пользователь пытается выбрать несуществующий шрифт или стиль.

MaxSize

Возвращает или задает наибольший размер в пунктах, который может выбрать пользователь.

MinSize

Возвращает или задает наименьший размер в пунктах, который может выбрать пользователь.

Options

Получает значения для инициализации класса FontDialog.

ScriptsOnly

Возвращает или задает значение, указывающее, допускает ли диалоговое окно выбор шрифтов для всех наборов знаков, не предусматриваемых изготовителем оборудования, наборов знаков Symbol, а также набора знаков ANSI.

ShowApply

Получает или задает значение, показывающее, содержит ли диалоговое окно кнопку Применить.

ShowColor

Возвращает или задает значение, указывающее, отображает ли диалоговое окно выбор цветов.

ShowEffects

Возвращает или задает значение, указывающее, содержит ли диалоговое окно элементы управления, позволяющие пользователю задавать параметры зачеркивания, подчеркивания и цвета текста.

ShowHelp

Возвращает или задает значение, указывающее, отображает ли диалоговое окно кнопку "Справка".

Site

Получает или задает ISite объекта Component.

(Унаследовано от Component)
Tag

Получает или задает объект, содержащий данные элемента управления.

(Унаследовано от CommonDialog)

Методы

CreateObjRef(Type)

Создает объект, который содержит всю необходимую информацию для создания прокси-сервера, используемого для взаимодействия с удаленным объектом.

(Унаследовано от MarshalByRefObject)
Dispose()

Освобождает все ресурсы, занятые модулем Component.

(Унаследовано от Component)
Dispose(Boolean)

Освобождает неуправляемые ресурсы, используемые объектом Component, а при необходимости освобождает также управляемые ресурсы.

(Унаследовано от Component)
Equals(Object)

Определяет, равен ли указанный объект текущему объекту.

(Унаследовано от Object)
GetHashCode()

Служит хэш-функцией по умолчанию.

(Унаследовано от Object)
GetLifetimeService()
Устаревшие..

Извлекает объект обслуживания во время существования, который управляет политикой времени существования данного экземпляра.

(Унаследовано от 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)

Определяет процедуру окна-владельца, которая переопределяется, чтобы добавить специальные функции для общего диалогового окна.

(Унаследовано от CommonDialog)
Reset()

Возвращает всем параметрам диалогового окна значения по умолчанию.

RunDialog(IntPtr)

Определяет диалоговое окно файла.

ShowDialog()

Запускает общее диалоговое окно с заданным по умолчанию владельцем.

(Унаследовано от CommonDialog)
ShowDialog(IWin32Window)

Запускает общее диалоговое окно с указанным владельцем.

(Унаследовано от CommonDialog)
ToString()

Возвращает строку, содержащую имя текущего шрифта, выбранного в диалоговом окне.

События

Apply

Происходит при нажатии пользователем кнопки Применить в диалоговом окне шрифта.

Disposed

Возникает при удалении компонента путем вызова метода Dispose().

(Унаследовано от Component)
HelpRequest

Происходит при нажатии пользователем кнопки справки в общем диалоговом окне.

(Унаследовано от CommonDialog)

Применяется к

См. также раздел