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

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

  Все выпуски  

Уроки по C# и .NET.


Уроки по C#. Рассылки сайта progs.biz
Выпуск № 89
 
Начало > C# > Windows > Урок 27

Дэвид Флэнаган Java. Справочник.
Дэвид Флэнаган. Java. Справочник
Заказать на Озоне

Подробнее


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

C# для Windows
Урок 27. Диалог для выбора цвета

Диалог для выбора цвета расположен на вкладке Dialogs.

Он является классом ColorDialog.

Рассмотрим, как с ним можно работать. Перенесите его на форму. После этого под формой, в области для невизуальных компонентов, появится экземпляр класса ColorDialog - что-то вроде colorDialog1. Кроме компонента ColorDialog разместите на форме обыкновенную кнопку, в обработчике которой поместите следующий код:

private void button1_Click(object sender, EventArgs e)
{
    // Востанавливаем пользовательские цвета в диалоге.
    colorDialog1.CustomColors = customColors;
    if (colorDialog1.ShowDialog() == DialogResult.OK)
    {
        // Записываем выбранные пользователем цвета.
        customColors = colorDialog1.CustomColors;
        // Получаем выбранный пользователем цвет.
        color = colorDialog1.Color;
        ...
    }
}

Собственно говоря, самая главная строчка тут - это чтение свойства Color для нашего диалога. После чего переменную color с выбранным пользователем цветом можно где-то использовать - например, вызвать Invalidate() для использования выбранного цвета в рисовании.

Разумеется, для указанного фрагмента переменные color и customColors должны быть объявлены на уровне класса:

// Переменная для хранения выбранного цвета.
Color color;
// Массив для хранения пользовательских цветов.
int[] customColors = new int[] { 0xFF0000, 0xFFFF00, 0xFF00FF };

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

Рассылки сайта 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(r): поддержка NET, многофункциональная панель управления, аренда бизнес-приложений, сертифицированные специалисты. Управляемый ВЫДЕЛЕННЫЙ ХОСТИНГ на платформе Windows(r): производительные серверы, профессиональная поддержка, аренда ПО Microsoft(r), безопасность, гарантии. http://www.parking.ru


Копирование любых материалов сайта без разрешения авторов и владельцев сайта запрещено.
© 2002-2006 сайт progs.biz
© 2002-2006 Игорь Алексеев

В избранное