Выбор цвета с использованием ListBox - Программирование графики в Microsoft Visual Basic
В этом примере поставили задачу написать программу, которая меняет цвет фона формы BackColor, перебирая константы цвета, предусмотренные в Visual Basic, с помощью элемента управления ListBox. Для этого запускаем Visual Basic и в окне Создать проект выбираем шаблон Приложение Windows Form для Visual Basic. Для того чтобы создать кнопку ListBox, делаем следующее: Вид - Панель элементов - ListBox (перетаскиваем на форму). Далее переходим в программный код и вводим соответствующий текст, представленный ниже:
Public Class Form1
Private Sub Form1_Load(sender As Object, e As EventArgs) Handles MyBase. Load
' Получаем массив строк имен цветов из перечисления KnownColor
' Enum. GetNames возвращает массив имен констант
' в указанном перечислении.
' Удаление всех элементов из коллекции:
ListBox1.Items. Clear()
' Добавляем имена всех цветов в список ListBox1:
For Each Цвет In [Enum].GetNames(GetType(KnownColor))
If Цвет <> "Transparent" Then ListBox1.Items. Add(Цвет)
' Цвет Transparent является "прозрачным"
' Сортируем все цвета в списке в алфавитном порядке:
ListBox1.Sorted = True
Next
End Sub
Private Sub ListBox1_SelectedIndexChanged(sender As Object, e As EventArgs) Handles ListBox1.SelectedIndexChanged
' Обработка события изменения выбранного
' индекса в списке ListBox1:
Me. BackColor = Color. FromName(ListBox1.Text)
' Надпись в строке заголовка формы:
Me. Text = "Цвет: " + ListBox1.Text
End Sub
End Class
Как видно из программного кода, при обработке события загрузки формы, используя метод Enum. GetNames, получаем массив имен цветов в строковом представлении. Теперь этот массив легко добавить в список (коллекцию) ListBox методом AddRange. Далее видим форму и заполненные строки элемента управления ListBox цветами из перечисления KnownColor. Обрабатывая событие изменения выбранного индекса в списке ListBox, предпоследней строкой назначаем выбранный цвет формы (BackColor). Один из цветов перечисления KnownColor - цвет Control ("умалчиваемый" цвет формы), который является базовым цветом во многих программах Microsoft, в том числе Windows Explorer, Internet Explorer, Visual Studio и прочее. Кроме того, здесь цветов больше, чем в константах цветов (структуре) Color (в структуре Color нет цвета Control). Один из цветов - Transporent - является "прозрачным", и для фона формы он не поддерживается. Поэтому если пользователь выберет этот цвет, то произойдет выход из процедуры (Return), и цвет формы не изменится. На рисунке 14 приведен пример работы программы. Здесь выбираем цвет Control, который соответствует цвету формы по умолчанию [9, с.119].
Рисунок 14 - Окно закраски формы выбранным цветом.
Похожие статьи
-
Visual Basic представляет собой интегрированную среду разработки, которая содержит набор инструментов, облегчающих и ускоряющих процесс разработки...
-
В векторных чертежах Графическим примитивом называют элементарные составляющие чертежа: отрезок, дуга, символ, окружность и др. Здесь имеем дело с...
-
Любой объект можно связать с набором процедур, исполняемых в строго определенные моменты. Процедура ( Procedure ) - это группа операторов языка....
-
Введение - Программирование графики в Microsoft Visual Basic
Microsoft Visual Basic (VB) - это система программирования, предназначенная для написания программ, работающих под управлением операционной системы...
-
Построение изображений указателем мыши в Microsoft Visual Basic Приведем пример, в котором демонстрируется рисование указателем мыши на форме, то есть...
-
Объектно-ориентированное программирование в Microsoft Visual Basic Объектно-ориентированное программирование - это методология программирования,...
-
Объекты управления и их свойства - Visual Basic. Основы программирования
Объектом называется некая сущность, которая, во-первых, четко проявляет свое поведение, а во-вторых, является представителем некоторого класса подобных...
-
Постановка задачи - составление по возможности точного и понятного словесного описания того, как должно работать будущее приложение, - что должен делать...
-
Вывод графического изображения на форму - Программирование графики в Microsoft Visual Basic
Для того чтобы вывести графическое изображение в окне формы необходимо в созданном средствами Visual Studio приложении WindowsApplication вставить в...
-
Общие рекомендации по выполнению работ Перед выполнением первой работы создайте на диске свой каталог и в дальнейшем сохраняйте свои проекты в нем; При...
-
Значения свойств объектов можно менять двумя способами: При проектировании : В каждый момент проектирования только один объект является выделенным...
-
При изменение имени ( Name ) объектов Visual Basic рекомендуется использовать следующую простую схему: Начинать название с трехбуквенного префикса;...
-
Самостоятельное выполнение заданий позволяет закрепить навыки работы учащихся в среде Visual Basic Преподаватель может использовать их В качестве...
-
Предисловие, Теория "Основные понятия Visual Basic" - Visual Basic. Основы программирования
Язык программирования Visual Basic все шире используется в российском образовании. Одна из проблем, с которыми сталкивается преподаватель, работающий с...
-
Проект приложения, Структура проекта, Запуск проекта - Visual Basic. Основы программирования
Программный проект - это совокупность частей, составляющих будущее Windows-приложен. Любой проект должен состоять из одной или нескольких Экранных форм и...
-
Сохранение проекта, Открытие проекта, Компиляция проекта - Visual Basic. Основы программирования
Для сохранения следует выполнить File / Save Project или нажать кнопку на панели инструментов. Visual Basic сначала предложит сохранить форму, а затем...
-
"РЕШЕНИЕ ЗАДАЧ ЛИНЕЙНОГО ПРОГРАММИРОВАНИЯ С ИСПОЛЬЗОВАНИЕМ MICROSOFT EXCEL" Цель работы Приобретение навыков решения задач линейного программирования...
-
Завершив выбор схемы работы системы и общего принципа работы ее частей и выбрав тип базы данных, следует перейти к выбору языка программирования....
-
Алгоритм работы декодера кода Рида - Маллера будем разрабатывать на основе уже приведенных выше уравнений. Алгоритм приведен на рисунке 12. В начале...
-
Цель Работы - научиться использовать операции динамического выделения и освобождения памяти на примере работы с одномерными и двумерными массивами, а...
-
Использование языка PERL для написания CGI-cкриптов - Язык программирования PERL. Сфера применения
Как вы узнали из предыдущей главы, CGI обеспечивает узлам Web вoзмoжнoсть интерактивной работы с клиентскими программами, в качестве которых обычно...
-
Подпрограммы - Язык программирования PERL. Сфера применения
Как и все структурированные языки программирования, Perl поддерживает подпрограммы. Подпрограмма может быть определена с помощью ключевого слова sub, как...
-
Каждый компьютер имеет свой машинный язык, то есть свою совокупность машинных команд, которая отличается количеством адресов в команде, назначением...
-
Разработать и создать аналог системной утилиты "Диспетчер задач" по дисциплине "Системное программирование". "Диспетчер задач" должен содержать следующие...
-
Цель Работы - научиться использовать элемент управления ListBox а также основные методы класса СListBox. Использование возможности контроля правильности...
-
Цель Работы - изучить приемы создания и использования шаблонов классов. - Теоретические сведения Достаточно часто встречаются классы, объекты которых...
-
Интегрированная среда разработки Delphi - Приемы программирования в Delphi
Delphi - это потомок среды программирования TurboPascal. Название среды произошло от названия города в Древней Греции, где находился знаменитый...
-
Варианты - Решение задач линейного программирования с использованием Microsoft Excel
Используя MS Excel, найти решение для модели ЛП, соответствующей заданному варианту (табл. 1.5). Таблица 1.5 Варианты задач к лабораторной работе № 1 №...
-
1. Каковы основные этапы решения задач ЛП в MS Excel? 2. Каков вид и способы задания формул для целевой ячейки и ячеек левых частей ограничений? 3. В чем...
-
Обоснование выбора языка и среды программирования Для реализации данного курсового проекта был выбран язык программирования Visual C#. Язык основан на...
-
Выбор среды программирования Delphi - это попытка фирмы borland объединить лучшее, что было создано на тему визуального программирования, в единый...
-
Технология программирования Для реализации поставленной задачи наиболее удобной парадигмой программирования будет являться объектно-ориентированная...
-
В данной главе будут приведены наглядные примеры использования приложения и описаны действия, необходимые для получения желаемого результата. Регистрация...
-
Цвет и цветовые модели - Компьютерная графика и ее аппаратная реализация (обзор видеокарт)
В компьютерной графике применяют понятие цветового разрешения (другое название - глубина цвета). Оно определяет метод кодирования цветовой информации для...
-
Для написания АИС использовались следующие языки программирования, программные средства и библиотеки: - Язык программирования PHP 5.4; -...
-
Кодирование цвета Кодируется цвет графических изображений с помощью бит. Количество бит, с помощью которых закодирован цвет называют битовой глубиной...
-
В нашей курсовой работе была поставлена задача создания обучающей программы по информатике, с помощью которой студенты смогут проверить свои знания в...
-
Выбор цветов, Слои - Профессиональные возможности Adobe Photoshop
Палитра цветов программы Adobe Photoshop (Color Picker) позволяет выбирать цвета переднего и заднего плана по спектральной шкале или определять...
-
Для начала работы создадим несколько примитивных объектов, используя элементы пункта "Object type", который находиться в правом верхнем углу (рис. 23)....
-
Microsoft Outlook 2003 - Интегрированные пакеты для офисов
Microsoft Outlook представляет собой мощное средство для работы с персональной информацией. Программа объединяет функции электронной почты, личного...
Выбор цвета с использованием ListBox - Программирование графики в Microsoft Visual Basic