» » » Александр Климов - Программирование КПК и смартфонов на .NET Compact Framework


Авторские права

Александр Климов - Программирование КПК и смартфонов на .NET Compact Framework

Здесь можно скачать бесплатно "Александр Климов - Программирование КПК и смартфонов на .NET Compact Framework" в формате fb2, epub, txt, doc, pdf. Жанр: Программирование, издательство Питер, год 2007. Так же Вы можете читать книгу онлайн без регистрации и SMS на сайте LibFox.Ru (ЛибФокс) или прочесть описание и ознакомиться с отзывами.
Александр Климов - Программирование КПК и смартфонов на .NET Compact Framework
Рейтинг:
Название:
Программирование КПК и смартфонов на .NET Compact Framework
Издательство:
Питер
Год:
2007
ISBN:
978-5-91180-270-7
Скачать:

99Пожалуйста дождитесь своей очереди, идёт подготовка вашей ссылки для скачивания...

Скачивание начинается... Если скачивание не началось автоматически, пожалуйста нажмите на эту ссылку.

Вы автор?
Жалоба
Все книги на сайте размещаются его пользователями. Приносим свои глубочайшие извинения, если Ваша книга была опубликована без Вашего на то согласия.
Напишите нам, и мы в срочном порядке примем меры.

Как получить книгу?
Оплатили, но не знаете что делать дальше? Инструкция.

Описание книги "Программирование КПК и смартфонов на .NET Compact Framework"

Описание и краткое содержание "Программирование КПК и смартфонов на .NET Compact Framework" читать бесплатно онлайн.



Мобильные устройства все активнее вторгаются в нашу жизнь. Карманные компьютеры и смартфоны давно утратили статус дорогих игрушек и перекочевали в разряд необходимых устройств. Значит, для них необходимо создавать программное обеспечение. Так почему вы должны оставаться в стороне?

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

Книга предназначена для начинающих программистов.






В отличие от полной версии .NET Framework, элемент Label в .NET Compact Framework не поддерживает такие свойства, как AutoSize, BorderStyle, Image, ImageList и многие другие. Также не поддерживается событие Click. Впрочем, на практике редко возникает нужда в обработке этого события.

Элемент RadioButton

Элемент управления RadioButton позволяет создавать переключатели, объединенные в группы. Вся группа переключателей должна располагаться в контейнере. Примером такого контейнера может служить сама форма, но чаще используется элемент Panel.

Когда пользователь выбирает один переключатель, то остальные переключатели в контейнере автоматически переводятся в выключенное состояние. Приложение может иметь несколько групп элементов RadioButton. В любом случае группы переключателей не зависят друг от друга.

При изменении состояния переключателя в классе RadioButton инициируются события Click и CheckedChanged. Событие Click возникает, когда пользователь щелкает стилусом на самом переключателе. Событие CheckedChanged возникает, когда состояние элемента RadioButton меняется программно или в результате действий пользователя. Событие Click не инициируется, когда свойство CheckedChanged меняется программно.

Для демонстрации примера работы с элементом RadioButton можно создать аналог популярной телеигры «Кто хочет стать миллионером?». На экране будет отображаться вопрос, а пользователь должен выбрать из представленных вариантов единственный правильный ответ. Код, реализующий основную функциональность приложения, приведен в листинге 3.3.

Листинг 3.3

private void radClub1_CheckedChanged(object sender, EventArgs e) {

 if (this.radClub1.Checked)

  MessageBox.Show("Увы, вы проиграли", "Ошибка!");

}


private void radClub2_CheckedChanged(object sender, EventArgs e) {

 if (this.radClub2.Checked)

  MessageBox.Show("Поздравляю! Вы выиграли миллион!", "Миллион!");

}


private void radClub3_CheckedChanged(object sender. EventArgs e) {

 if (this.radClub3.Checked)

  MessageBox.Show("Увы, вы проиграли", "Ошибка!");

}


private void radClub4_CheckedChanged(object sender. EventArgs e) {

 if (this.radClub4.Checked)

  MessageBox.Show ("Увы, вы проиграли", "Ошибка!");

}

На рис. 3.4 показан внешний вид этого приложения.

Рис. 3.4. Демонстрация работы независимых переключателей

В полной версии .NET Framework в качестве контейнера для переключателей часто используется элемент GroupBox, который на данный момент не поддерживается в библиотеке .NET Compact Framework. Также не поддерживаются некоторые свойства, к которым относятся Appearance, Image и ImageList.

Элемент Panel

Элемент управления Panel используется в качестве контейнера для размещения других элементов управления. Так как .NET Compact Framework не поддерживает элемент управления GroupBox, то для группировки таких элементов, как переключатели RadioButton, приходится использовать именно Panel.

В версии .NET Compact Framework элемент не поддерживает свойства BorderStyle, BackGroundImage и AutoScroll.

Элемент CheckBox

Элемент управления CheckBox позволяет создавать независимый переключатель в виде флажка. Элемент CheckBox имеет свойство CheckState, позволяющее определить состояние переключателя. Программист может использоваться значения Unchecked, Checked и Indeterminate. Значение Unchecked свидетельствует о том, что флажок в переключателе не взведен. Если переключатель все же включен, то используется значение Checked. Но значение Indeterminate требует некоторых пояснений. Состояние Indeterminate используется, когда для свойства ThreeState элемента CheckBox установлено значение True. Если свойство CheckState имеет значение Indeterminate, то элемент окрашен серым цветом, но, тем не менее, считается помеченным. При этом пользователь не может изменить состояние переключателя.

Также элемент не распознает событие Click, если свойство AutoCheck имеет значение False. Для этого свойства нужно задать значение True, чтобы пользователь мог пользоваться стилусом для работы с переключателем.

Также элемент также не поддерживает некоторые свойства, в частности, ImageIndex.

Элемент ComboBox

Элемент управления ComboBox позволяет создавать поле со списком выбора. Благодаря своей компактности этот элемент управления хорошо подходит для тех задач, когда требуется экономить место на экране. Поле со списком выглядит как обычное текстовое поле TextBox со стрелкой, которая расположена в правой части поля. Когда пользователь щелкает по стрелке, то открывается список с предварительно заданными элементами. Когда пользователь выбирает определенный пункт списка или снова щелкает по стрелке, то список снова сворачивается.

Добавлять текстовые элементы в ComboBox можно как в режиме проектирования, так и программно во время работы программы.

В листинге 3.4 приведен пример добавления пунктов программным путем. Для этого нужно вызвать метод Add в свойстве коллекции Items элемента ComboBox. Отдельные пункты можно удалять с помощью метода Remove, а чтобы удалить все пункты сразу, применяется метод Clear. Приведенный пример показывает, как можно добавить три строки в элемент ComboBox с именем comboBox1.

Листинг 3.4

comboBox1.Items.Add("Мурзик");

comboBox1.Items.Add("Барсик");

comboBox1.Items.Add("Рыжик");

Чтобы узнать, какой элемент выбрал пользователь, применяется свойство SelectedIndex или SelectedItem. Свойство SelectedIndex возвращает порядковый номер выбранного пункта. Этот номер можно использовать для доступа к выбранному пункту при помощи свойства Items. Следует помнить, что нумерация элементов начинается с нуля. Пример работы со свойством SelectedIndex приведен в листинге 3.5. Также в этом листинге показано, как можно получить доступ к выбранному пункту при помощи свойства SelectedItem.

Листинг 3.5

// Получим выделенный пункт с помощью SelectedIndex

string selItem = (string)cmbCats.Items[cmbCats.SelectedIndex];

MessageBox.Show(selItem);

// Второй способ - получим пункт с помощью

SelectedItem string selItem = cmbCats.SelectedItem.ToString();

MessageBox.Show(selItem);

В полной версии .NET Framework у элемента ComboBox для свойства DropDownStyle можно задавать значения Simple, DropDownList или DropDown. В .NET Compact Framework значение Simple не используется. До выхода .NET Compact Framework 2.0 также не поддерживалось и значение DropDown. Кроме того, по умолчанию в .NET Compact Framework применяется значение DropDownList, тогда как в полной версии .NET Framework по умолчанию используется стиль DropDown. Также не поддерживаются многие методы из основной версии библиотеки. В .NET Compact Framework 2.0 у поля со списком появилась поддержка методов BeginUpdate и EndUpdate, которые позволяют избежать мерцания при загрузке большого числа элементов.

ВНИМАНИЕ

Внешний вид и поведение элемента ComboBox в смартфонах немного отличается от аналогичных элементов в КПК. Более подробно об отличиях будет рассказано в соответствующей главе.

Элемент ListBox

Элемент ComboBox хорош для приложений с ограниченными пространствами формы, а список ListBox можно использовать, если на экране достаточно места для отображения всех пунктов списка. Список ListBox сразу показывает все имеющиеся элементы списка, при необходимости добавляя вертикальную полоску прокрутки, если все элементы списка не могут быть отображены одновременно.

Элементы ComboBox и ListBox имеют почти одинаковый набор свойств и методов. В листинге 3.6 показано, как можно программно добавить несколько строк в список ListBox.

Листинг 3.6

lstFruit.Items.Add("Яблоко");

lstFruit.Items.Add("Груша");

lstFruit.Items.Add("Слива");

lstFruit.Items.Add("Персик");

Свойство SelectedIndex содержит порядковый номер выбранного элемента списка. Если указать этот индекс в коде приложения, то выбранный элемент будет немедленно выделен в списке соответствующим цветом. Если никакой элемент не выбран, то свойство SelectedIndex имеет значение -1. Также класс поддерживает свойство SelectedItem, которое соответствует одноименному свойству класса ComboBox.

Из часто используемых свойств элемента ListBox в полной версии NET Framework можно выделить свойство MultiColumn, которое не поддерживается в .NET Compact Framework. В нем отсутствует горизонтальная полоска прокрутки, даже если строки текста не умещаются в списке полностью. Также не поддерживается многострочное выделение, поэтому пользователь может выбрать только один элемент списка.


На Facebook В Твиттере В Instagram В Одноклассниках Мы Вконтакте
Подписывайтесь на наши страницы в социальных сетях.
Будьте в курсе последних книжных новинок, комментируйте, обсуждайте. Мы ждём Вас!

Похожие книги на "Программирование КПК и смартфонов на .NET Compact Framework"

Книги похожие на "Программирование КПК и смартфонов на .NET Compact Framework" читать онлайн или скачать бесплатно полные версии.


Понравилась книга? Оставьте Ваш комментарий, поделитесь впечатлениями или расскажите друзьям

Все книги автора Александр Климов

Александр Климов - все книги автора в одном месте на сайте онлайн библиотеки LibFox.

Уважаемый посетитель, Вы зашли на сайт как незарегистрированный пользователь.
Мы рекомендуем Вам зарегистрироваться либо войти на сайт под своим именем.

Отзывы о "Александр Климов - Программирование КПК и смартфонов на .NET Compact Framework"

Отзывы читателей о книге "Программирование КПК и смартфонов на .NET Compact Framework", комментарии и мнения людей о произведении.

А что Вы думаете о книге? Оставьте Ваш отзыв.