Добавил:
Upload Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:
CSharp_for_Beginners.doc
Скачиваний:
28
Добавлен:
23.11.2019
Размер:
2.4 Mб
Скачать

Отображение списка шрифтов

Для отображения диалогового окна выбора шрифтов можно использовать встроенный компонент FontDialog вместо того, чтобы создавать свое собственное диалоговое окно. Например, можно дать пользователям возможность выбрать шрифт в диалоговом окне и затем применить его к тексту в форме.

Отображение диалогового окна выбора шрифта

  1. В меню Файл выберите команду Создать проект.

Откроется диалоговое окно Создание проекта.

  1. Выберите элемент Приложение Windows Forms и нажмите кнопку ОК.

  2. Перетащите элемент управления Метка из панели элементов в форму и измените следующие свойства в окне Свойства.

    Свойство

    Значение

    Имя

    labelFont

    Текст

    Пример текста

  3. Добавьте элемент управления Button в форму и измените следующие свойства в окне Свойства.

    Свойство

    Значение

    Имя

    setFont

    Текст

    Изменить шрифт

  4. С вкладки Диалоговые окна на панели элементов перетащите в форму компонент FontDialog.

В области компонентов появится компонент fontDialog1.

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

  2. In the setFont_Click event handler, add the following code to display the font dialog box and change the font of the text in the label according to the user's choice.

    if (fontDialog1.ShowDialog() == DialogResult.OK)

    {

    this.labelFont.Font = fontDialog1.Font;

    }

  3. Press F5 to run the code.

  4. When the form opens, click Change font, click a font in the resulting dialog box, and then click OK.

  5. Verify that the chosen font is applied to the label's text.

  6. Close the application.

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

    if (fontDialog1.ShowDialog() == DialogResult.OK)

    {

    this.labelFont.Font = fontDialog1.Font;

    }

  2. Нажмите клавишу F5 для выполнения кода.

  3. При открытии формы нажмите кнопку Изменить шрифт, выберите шрифт в открывшемся диалоговом окне и нажмите кнопку ОК.

  4. Убедитесь, что выбранный шрифт применяется к тексту на метке.

  5. Закройте приложение.

How to: Display an OpenFileDialog Dynamically

You can use the OpenFileDialog component to enable users to browse to a text file and load the selected file to a RichTextBox control on a Windows Form. This example instantiates OpenFileDialog at run-time.

Example

// Create an OpenFileDialog object.

OpenFileDialog openFile1 = new OpenFileDialog();

// Initialize the OpenFileDialog to look for text files.

openFile1.Filter = "Text Files|*.txt";

// Check if the user selected a file from the OpenFileDialog.

if(openFile1.ShowDialog() == System.Windows.Forms.DialogResult.OK)

// Load the contents of the file into a RichTextBox control.

richTextBox1.LoadFile(openFile1.FileName, RichTextBoxStreamType.PlainText);

Compiling the Code

  • Copy the code into the Load_Form1 event handler. When you run the program, you will be prompted to select a text file. The contents of the selected file will be displayed in a RichTextBox control.

Robust Programming

Use the CheckFileExists, CheckPathExists, DefaultExt, Filter, Multiselect, and ValidateNames

Соседние файлы в предмете [НЕСОРТИРОВАННОЕ]