Компьютерные книги
Главное меню
Главная Поиск по сайту Добавить материал О нас Карта книг Карта сайта
Реклама
computersbooks.net -> Добавить материал -> Языки программирования -> Ватсон К. -> "С#" -> 134

С# - Ватсон К.

Ватсон К. С# — Лори, 2005 . — 879 c.
ISBN 1-861004-98-2
Скачать (прямая ссылка): vatsonc2005.pdf
Предыдущая << 1 .. 128 129 130 131 132 133 < 134 > 135 136 137 138 139 140 .. 404 >> Следующая


а именно: игрок считается выигравшим в том случае, если у него иа руках оказываются два “набора" карт, один из которых состоит из трех карт, а другой нз четырех. В качестве набора карт может рассматриваться либо последовательность карт одинаковой мастн (например, тройка, четверка, пятерка н шестерка червей), либо несколько карт одинакового достоинства (например, двойка червей, двойка бубен, двойка пик).
13

Использование управляющих элементов Windows Form

В последние годы Visual Basic получил широкое признание, поскольку ои предоставляет программистам удобные инструменты для создания весьма детализированных интерфейсов с помощью программы разработки форм. Это обстоятельство, дополненное очень легким для изучения языком программирования, формирует наилучшую среду для быстрой разработки приложений. В частности, Visual Basic, как и ряд других систем, предназначенных для быстрой разработки приложений, например, Delphi, предоставляет набор управляющих элементов, которые разработчик может использовать, чтобы быстро создать пользовательский интерфейс (user interface, 1Л)для своего приложения.

В основе большинства Windows-приложений, написанных на Visual Basic, лежит программа разработки форм. Процедура создания пользовательского интерфейса заключается в том, чтобы переносить мышью различные управляющие элементы из панелн инструментов в создаваемую форму, размещая нх в тех местах, в которых они должны, по вашему мнению, находиться при выполнении программы, а затем с помощью двойного щелчка мышью на конкретном элементе добавить для него обработчик событии. Управляющие элементы, предоставляемые компанией Microsoft, наряду с подобными элементами, создаваемыми на заказ, можно приобрести по вполне разумным ценам. Они предоставляют программисту беспрецедентную возможность многократного использования тщательно выверенного н протестированного кода, которым можно воспользоваться, щелкнув мышью. То, что являлось основополагающим для Visual Basic, теперь, посредством Visual Studio.NET, оказывается доступным н для тех, кто программирует на С#.

Большинство управляющих элементов, использовавшихся до появления .NET, были — и до сих пор остаются — специальными СОМ-объектамн, известными под названием управляющих элементов ActiveX. Эти элементы обычно могут использоваться в процессе как разработки, так и в выполнения приложения. У каждого управляющего элемента имеется некоторый набор свойств, позволяющий программисту выполнять определенные настройки, такие, как задание цвета фона, заголовка и его местоположения в форме. Управляющие элементы, которые мы будем рассматривать в настоящей главе, очень похожи на управляющие элементы ActiveX, однако таковымн не являются — они представляют собой модули .NET. Тем не менее, по-прежнему существует возможность использовать элементы, которые были разработаны для предыдущих версий Visual Studio, хотя при этом и возникает некоторое замедление выполнения кода, поскольку .NET приходится
288

Глава 13

использовать свою собственную оболочку для управляющих элементов. По вполне очевидным причинам при разработке .NET компания Microsoft не стремилась к избыточному увеличению набора управляющих элементов и предусмотрела возможность использовать уже существующие элементы, несмотря на то, что вновь создаваемые элементы представляют собой .NET-компоненты в чистом виде.

Эти модули .NET могут разрабатываться так, чтобы их можно было использовать в любом языке программирования Visual Studio, и очень хочется надеться, что развивающаяся индустрия создания компонентов проникнется этой идеен и начнет производить чистые .NET-компоненты. Вопрос о том, каким образом можно самостоятельно создавать управляющие элементы, будет рассмотрен в следующей главе.

Подробное объяснение того, что представляют собой модули .NET, дается в главе 21. Рекомендуем обратиться к ней, если вы котите узнать о модулях болыие.

В этой главе мы познакомимся с программой создания форм, особенно с тем, каким образом можно использовать набор управляющих элементов, поставляемый вместе с Visual Studio.NET. Представить все имеющиеся в наличии элементы — задача в рамках настоящей книги неосуществимая, поэтому будут рассмотрены только те из них, которые являются наиболее распространенными, начиная от надписей и текстовых окон и заканчивая средствами просмотра списков и линейками состояний.

Windows Form Designer

Windows Form Designer (программа разработки форм для Windows) — это основное средство, которое используется прн создании пользователем собственного интерфейса. Конечно, можно разработать форму и без Visual Studio.NET, но создание интерфейса в Notepad может оказаться весьма болезненной процедурой.

Чтобы познакомимся со средой, которую мы будем использовать, запустите Visual Stndio.NET н создайте новый проект C# Windows Application, выбрав в меню File | New | Project. В появившемся диалоговом окне щелкните мышью на Visual C# Projects в дереве, расположенном с левой стороны, а затем в списке, находящемся справа, выберите Windows Application. На данном этапе просто используйте имя, предложенное Visual Studio по умолчанию, и нажмите ОК. Это должно привести к появлению окна, очень похожего на изображенное на рисунке слева.
Предыдущая << 1 .. 128 129 130 131 132 133 < 134 > 135 136 137 138 139 140 .. 404 >> Следующая
Книги
Web-программирован-
ие
Аппаратное обеспечение Графика Руководство по П.О. Самоучитель Теория программирования Фотошоп Языки программирования
Новые книги
Вирт Н. "Систематическое программирование " (Теория программирования)

Эком "Microsoft Excel 2000 шаг за шагом Русская версия самоучитель " (Самоучитель)

Поляков А.Ю. "Методы и алгоритмы компьютерной графики в примерах Vizual C++" (Графика)

Баяковский Ю.М. "Графическая библиотека Open GL " (Графика)

Валиков А. "Технология " (Языки программирования)
Авторские права © 2013 ComputersBooks. Все права защищены.