Отправляет email-рассылки с помощью сервиса Sendsay

Финансы. Инструкция

  Все выпуски  

Уроки по C# и .NET. Диалог для выбора шрифта (класс FontDialog)


Уроки по C#. Рассылки сайта progs.biz
Выпуск № 98

Начало > C# > Windows > Урок 29

Мэтью Мак-Дональд, Марио Шпушта
Microsoft ASP.NET 2.0 с примерами на C# 2005 для профессионалов.
М. Мак-Дональд, М. Шпушта. Microsoft ASP.NET 2.0 с примерами на C# 2005 для профессионалов
Заказать на Озоне
Подробнее

Полные версии уроков (с картинками): урок 29.

C# для Windows
Урок 29. Диалог для выбора шрифта (класс FontDialog)

Стандартный диалог для выбора шрифта расположен на вкладке Dialogs Toolbox'а.

Основное свойство этого диалога - это свойство Font. Оно, естественно, определяет тот шрифт, который пользователь выберет в этом диалоговом окне. Ниже приведен пример использования этого контрола.

Создайте Windows приложение, перетащите контрол FontDialog на форму. Также добавьте на форму кнопку, в обработчике которой разместите следующий код:

        private void button1_Click(object sender, EventArgs e)
        {
            if (fontDialog1.ShowDialog() == DialogResult.OK)
            {
                    // Получение шрифта из диалогового окна.
                font = fontDialog1.Font;
                // Перерисовка.
                Invalidate();
            }
        }

Тут мы сначала получаем выбранный пользователем шрифт, а затем перерисовываем нашу форму.

Добавьте также код для перерисовки формы:

        protected override void OnPaint(PaintEventArgs e)
        {
            Graphics g = e.Graphics;
            g.DrawString("Test", font, Brushes.Blue, 20, 20);
            base.OnPaint(e);
        }

В этом коде мы просто выводим надпись Test на нашей форме выбранным шрифтом.

Обратите внимание, что цвет шрифта определяется кистию (в методе OnPaint), а не в диалоговом окне для выбора шрифта.

Рассылки сайта progs.biz
Visual C++, MFC
C# и .NET
VB.NET
ASP.NET
Win API
C/C++
Delphi
Java
HTML, PHP, mySQL, WEB-дизайн
Flash MX
C++ Builder
Ассемблер
SQL Server
DirectX
Обзор книг
Обзор программ
Новости сайта progs.biz

PARKING.RU. Качественный виртуальный хостинг на платформе Windows®: поддержка NET, многофункциональная панель управления, аренда бизнес-приложений, сертифицированные специалисты. Управляемый выделенный хостинг на платформе Windows®: производительные серверы, профессиональная поддержка, аренда ПО Microsoft®, безопасность, гарантии. http://www.parking.ru



В избранное