Файл: Справочник для опытных и как пособие для начинающих программистов. Компактдиск содержит исходные коды примеров из книги.doc
ВУЗ: Не указан
Категория: Не указан
Дисциплина: Не указана
Добавлен: 11.01.2024
Просмотров: 915
Скачиваний: 1
ВНИМАНИЕ! Если данный файл нарушает Ваши авторские права, то обязательно сообщите нам.
Hover | Простейшая программа с экранной формой, меткой, командной кнопкой и диалоговым окном, отслеживание события MouseHove | 2 |
Корень | Программа вводит через текстовое поле число, при щелчке на командной кнопке извлекает из него квадратный корень и выводит результат на метку labell. В случае ввода не числа сообщает пользователю об этом предупреждением красного цвета также на метку labell | 3 |
Passport | Программа для ввода пароля в текстовое поле, причем при вводе вместо вводимых символов некто, "находящийся за спиной пользователя", увидит только звездочки | 4 |
СheckBox1 | Программа управляет стилем шрифта текста, введенного на метку Label посредством флажка CheckBox | 5 |
BheckBox2 | Совершенствование предыдущей программы. Побитовый оператор ^ — исключающее ИЛИ | 6 |
ВкладкиТаbСоntrol | Программа, позволяющая выбрать текст из двух вариантов, задать цвет и размер шрифта для этого текста на трех вкладках TabControl с использованием переключателей RadioButton | 7 |
Visible | Программа пишет в метку Label некоторый текст, а пользователь с помощью командной кнопки делает этот текст либо видимым, либо невидимым. Здесь использовано свойство visible. При зависании мыши над кнопкой появляется подсказка "Нажми меня" (свойство ToolTip) | 8 |
ДваСобытияОднаПроц | В форме имеем две командные кнопки, и при нажатии указателем мыши любой из них получаем номер нажатой кнопки. При этом в программе предусмотрена только одна процедура обработки событий | 17 | |
Сalс | Программа Калькулятор с кнопками цифр. Управление калькулятором возможно только мышью. Данный калькулятор выполняет лишь арифметические операции | 18 | |
СсылкиLinkLabel | Приложение Windows обеспечивает ссылку для посещения почтового сервера www.mail.ru, ссылку для просмотра папки C:\Windows\ и ссылку для запуска текстового редактора Блокнот с помощью элемента управления LinkLabel | 19 | |
Кеу | Обработка событий клавиатуры. Программа, которая информирует пользователя о тех клавишах и комбинациях клавиш, которые тот нажал | 20 | |
NumbersOnly | Программа анализирует каждый символ, вводимый пользователем в текстовое поле формы. Если символ не является числовым, то текстовое поле получает запрет на ввод такого символа. Таким образом, программа не дает возможность пользователю ввода не числовых данных | 21 | |
ToлькоЧисло+ТчкОrЗпт | Программа разрешает ввод в текстовое поле только цифровых символов, а также разделителя целой и дробной частей числа (т. е. точки или запятой) | 22 | |
ТХT_Unicode | Программа для чтения/записи текстового файла в кодировке Unicode | 23 | |
ТXT 1251 | Программа для чтения/записи текстового файла в кодировке Windows 1251 | 24 | |
ТекстовыйРедактор | Простой текстовый редактор. Открытие и сохранение файла в диалоге. Событие формы Closing | 25 | |
Тестирование | Программа тестирует студента по какому-либо предмету обучения | 26 | |
RFT_edit | Программа простейшего RTF-редактора | 27 | |
TXT_print | Печать текстового документа. Программа имеет такие возможности: открыть в стандартном диалоге Windows текстовый файл, просмотреть его в окне программы (в текстовом поле) без возможности изменения текста (Readonly) и при желании пользователя вывести этот текст на принтер | 28 | |
| Read_Write_bin | Программа для чтения/записи бинарных файлов с использованием потока данных | 29 |
| Simple_Image1, Simple_Image2 и Simple_lmage3 | Программа выводит в форму изображение растрового графического файла формата BMP, JPG, PNG или других форматов | 30 |
| БольшойРисунокСкроллинг | Программа выводит изображение из растрового файла в элемент управления PictureBox, размещенный на элементе управления Panel, с возможностью прокрутки изображения | 31 |
| РисМышью | Программа позволяет при нажатой левой или правой кнопке мыши рисовать в форме | 32 |
| РисФигур | Программа позволяет рисовать в форме графические примитивы: окружность, отрезок, прямоугольник, сектор, текст, эллипс и закрашенный сектор. Выбор того или иного графического примитива осуществляется с помощью элемента управления ListBox (Список) | 33 |
| ВыборЦвета1 и ВыборЦвета2 | Программа меняет цвет фона формы BackColor, перебирая константы цвета, предусмотренные в Visual Studio 2010, с помощью элемента управления ListBox | 34 |
| ПечатьЭллипса | Печать графических примитивов. Программа выводит на печать (на принтер) изображение эллипса. Понятно, что таким же образом можно распечатывать и другие графические примитивы: прямоугольники, отрезки, дуги и т. д. (см. методы объекта Graphics) • | 35 |
| ПечатьВМРфайла | Программа выводит на печать графический файл формата BMP | 36 |
| График | Программа рисует график продаж по месяцам. Понятно, что таким же образом можно построить любой график по точкам для других прикладных целей | 37 |
| БуферОбменаТХТ | Программа для управления буфером обмена в текстовом формате. Программа имеет возможность записи какого-либо текста в буфер обмена, а затем извлечения этого текста из буфера обмена | 38 |
| БуферОбменаВitMap | Программа оперирует с буфером обмена, когда тот содержит изображение | 39 |
AllPrintScreen | Программная имитация нажатия клавиш eAlt>+ с помощью функции Microsoft Windows API, а также методом Send класса SendKeys | 40 |
БуферОбменаSaveBMP | Программа читает буфер обмена, и если данные в нем представлены в формате растровой графики, то записывает их в ВМР-файл | 41 |
ПростоТаймер | Демонстрация использования таймера Timer. После запуска программы показываются форма и элемент управления ListBox. Через две секунды в списке элементов появляется запись "Прошло две секунды", и через каждые последующие две секунды в список добавляется аналогичная запись | 42 |
SaveСкриншотКаждые5сек | Программа после запуска каждые пять секунд делает снимок текущего состояния экрана и записывает эти снимки в файлы Pic1 .BMP, Pic2.BMP и т. д. Количество таких записей в файл — пять | 43 |
Ta6nTxt | Программа формирует таблицу из двух строковых массивов в текстовом поле, используя функцию string. Format. Кроме того, в программе участвует элемент управления MenuStrip для организации выпадающего меню, с помощью которого пользователь выводит сформированную^, таблицу в Блокнот с целью последующего редактирования и вывода на печать | 44 |
Ta6nTxtPrint | Программа формирует таблицу на основании двух массивов переменных с двойной точностью. Данную таблицу программа демонстрирует пользователю в текстовом поле TextBox. Есть возможность распечатать таблицу на принтере | 45 |
Табл_НТМ | Вывод таблицы в Internet Explorer. Здесь реализован несколько необычный подход к выводу таблицы для ее просмотра и печати на принтере. Программа записывает таблицу в текстовый файл в формате HTML. Теперь у пользователя появляется возможность прочитать эту таблицу с помощью обозревателя Web-страниц Internet Explorer или другого браузера | 46 |
Ta6nGrid | Программа заполняет два строковых массива и выводит эти массивы на экран в виде таблицы, используя элемент управления DataGridView (Сетка данных). Элемент управления DataGridView предназначен для просмотра таблиц с возможностью их редактирования | 47 |
ТаблВвод | Программа предлагает пользователю заполнить таблицу телефонов его знакомых, сотрудников, родственников, любимых и т. д. После щелчка на кнопке Запись данная таблица записывается на диск в файл в формате XML. Для упрощения текста программы предусмотрена запись в один и тот же файл C:\tabl.xml. При последующих запусках данной программы таблица будет считываться из этого файла, и пользователь может продолжать редактирование таблицы | 48 |
ГауссGrid | Программа для решения системы линейных уравнений. Ввод коэффициентов предусмотрен через DataGridView | 49 |
ТаблWebНТМ | В программе для отображения таблицы используется элемент управления WebBrowser. Таблица записана на языке HTML с помощью элементарных тегов |
|
(ячейка в таблице) | 50 | |
FlashWeb | Программа использует элемент управления WebBrowser для отображения Flash-файлов | 51 |
Split | Эта программа использует элемент управления WebBrowser для отображения Web-страницы и ее HTML-кода | 52 |
ЗаполнениеWeb-формы | Программа загружает в элемент WebBrowser начальную страницу поисковой системы http://yahoo.com. Далее, используя указатель на неуправляемый интерфейс, заполняет Web-форму поисковой системы, а затем отправляет заполненную форму на сервер. В итоге получаем в элементе WebBrowser результат работы поисковой системы, а именно множество ссылок на страницы, содержащие указанные ключевые слова | 53 |
Орфография | Программа позволяет пользователю ввести какие-либо слова, предложения в текстовое поле и после нажатия соответствующей кнопки проверить орфографию введенного текста. Для непосредственной проверки орфографии воспользуемся функцией CheckSpelling объектной библиотеки MS Word | 54 |
ТаблицaWord | Программа вывода таблицы средствами MS Word: запускается программа, пользователь наблюдает, как запускается редактор MS Word и автоматически происходит построение таблицы | 55 |
ЕхсеlПи | Программа обращается к одной простой функции объектной библиотеки MS Excel для получения значения числа п =3,14 | 56 |
ЕхсеlПлт | Программа использует финансовую функцию Pint () объектной библиотеки MS Excel для вычисления суммы периодического платежа на основе постоянства сумм платежей и постоянства процентной ставки | 57 |
ЕхсеlЮЛАУ | Программа решает систему уравнений с помощью функций объектной библиотеки MS Excel | 58 |
ЕхсеlГрафик | Программа строит график (диаграмму) средствами объектов компонентной библиотеки MS Excel | 59 |
АСАDЧертеж | Программа строит средствами объектов библиотеки AutoCAD элементарный чертеж из отрезков и некоторого текста. Этот чертеж сохраняется в файле формата DWG. Конкретнее: эта программа запускает AutoCAD 2000i, рисует два отрезка, два текстовых объекта, сохраняет чертеж в файле СЛЧертеж^д и завершает работу AutoCAD | 60 |
МаtLabВызов | Программа, подготовив соответствующие команды для MATLAB, вызывает его на выполнение этих команд. В результате строится затухающая синусоида y = sin(x)xex | 61 |
MatlabCлay | Программа, подготовив команды для решения системы уравнений в среде MATLAB, вызывает ее на выполнение этих команд. В результате получаем решение, которое выводим его на экран с помощью MessageBox | 62 |
БД_SQL_Server | Создание базы данных SQL Server | 63 |
БД_SQL_Server2 | Отображение таблицы базы данных SQL Server в экранной форме | 64 |
БД_mdb | Отображение таблицы базы данных MS Access в экранной форме | 66 |
БДDataReadeM | Программа читает все записи из таблицы БД MS Access и выводит их на консоль с помощью объектов Command и DataReader | 67 |
БДСоздание | Программа создает базу данных MS Access, т. е. файл new_BD.mdb. Эта база данных будет пустой, т. е. не будет содержать ни одной таблицы. Наполнять базу данных таблицами можно будет впоследствии как из программного кода С# 2010, так и используя MS Access. В этом примере технология ADO.NET не использована | 68 |
БдСоздТаблицы | Программа записывает структуру таблицы в пустую базу данных MS Access. Программная реализация подключения к БД. В этой БД может еще не быть ни одной таблицы, т. е. БД может быть пустой. Либо в БД могут уже быть таблицы, но название новой таблицы должно быть уникальным | 69 |
БдДобавлЗаписи | Программа добавляет запись в таблицу базы данных MS Access. Для этого при создании экземпляра объекта Command задаем SQL-запрос на вставку (Insert) новой записи в таблицу базы данных | 70 |
БдReaderGridView | Программа читает все записи из таблицы базы данных с помощью объектов классов command, DataReader и элемента управления DataGridView | 71 |
БдAдаптерTepGridView | Программа читает из БД таблицу в сетку данных DataGridView с использованием объектов классов Command, Adapter И DataSet | 72 |
БдUpdate | Программа обновляет записи (Update) в таблице базы данных MS Access | 73 |
БдУдаленЗаписи | Программа удаляет запись из таблицы БД с использованием SQL-запроса и объекта класса Command | 74 |
Linq1 | Решаем две задачи по выбору элементов из массива с помощью стандартных запросов технологии LINQ | 75 |
Linq2 | Решаем три различных задачи по выбору элементов (объектов) из списка с помощью стандартных запросов технологии LINQ | 76 |
LinqЦеныНаПродукты | Программа формирует список некоторых продуктов питания. Первый LINQ-запрос группирует элементы списка по критерию цены: в первом списке оказываются продукты, цена за единицу которых меньше или равна 90 руб., а во втором, соответственно, больше 90 руб. Второй LINQ-запрос вычисляет среднюю цену продукта по каждой группе. Результаты запросов выводятся в текстовое поле | 77 |
LinqDictionary | Задаем массив сотрудников учреждения. Из этого массива создаем словарь сотрудников, а в качестве ключа к этому словарю выбираем имя сотрудника. С помощью LINQ-запроса из массива сотрудников выбираем тех, чей возраст превышает 33 года. При выводе результата запроса на печать учитываем, что мы говорим "47 лет", но "34 года". То есть если из возраста вычесть число, кратное 10, то при остатке меньше 5 говорят, например, "34 года", а при остатке больше или равном 5 говорят "47 лет" | 78 |
LinqCoздатьXML-документ | Программа создает типичный XML-документ. С ее помощью можно разобраться в структуре XML-документа. В комментариях приведена терминология содержимого XML-документа: корневой элемент, вложенные элементы, имя элемента и его значение, а также атрибуты элемента, их имена и значения. XML-документ представляет телефонную книгу, содержащую имя контакта, номер домашнего телефона, а также мобильного. Программа после создания XML-документа отображает его на консоли, а также записывает его в файл. Если этот файл открыть с помощью MS Excel, то мы получим таблицу из трех столбцов | 79 |
Linq3 и Linq4 | Дана строка XML, содержащая прогнозные метеорологические показатели для Москвы на заданную дату. Программа извлекает из корневого элемента XML-документа значение температуры элемента Температура | 80 |
Linq5 | Имеем XML-данные, в которых содержится таблица с именами и телефонами, причем имена в этой телефонной табличке повторяются. Задача состоит в том, чтобы в данной таблице телефонов (представленной в виде XML) найти все строчки с именем "Витя" с помощью LINQ-запроса | 81 |
LinqГорода | В данной программе экранная форма содержит элемент управления для отображения и редактирования табличных данных DataGridView, две командные кнопки и текстовое поле. При старте программы, если есть соответствующий файл XML, программа отображает в DataGridView таблицу городов — название города и численность населения. При щелчке на кнопке Сохранить все изменения в таблице записываются в XML-файл. При щелчке на второй кнопке Найти выполняется LINQ-запрос к набору данных DataSet на поиск городов-миллионеров в искомой таблице. Результат запроса выводится в текстовое поле | 82 |
LinqToSql Города | Данное Windows-приложение состоит из экранной формы и элемента управления DataGridView. В программе организован LINQ-запрос к базе данных городов с помощью базового класса сущностей DataContext. Посредством этого класса в данной программе организован LINQ-запрос к базе данных на получение коллекции (списка) городов, численность населения в которых превышает миллион жителей. Результат запроса выведен на элемент управления DataGridView | 83 |
ПроверкаФамилии | Проверка данных, вводимых пользователем, на достоверность. Программа осуществляет синтаксический разбор введенной пользователем текстовой строки на соответствие ее фамилии на русском языке | 84 |
ПроверкаЧисла | Проверка данных, вводимых пользователем, на достоверность. Программа осуществляет синтаксический разбор введенной пользователем текстовой строки на соответствие ее положительному рациональному числу | 84 |
Opacity | Программа демонстрирует стандартную форму. Щелчок мышью в пределах этой формы начинает постепенный процесс исчезновения формы: форма становится все более прозрачной, а затем исчезает вовсе. Далее она постепенно проявляется снова, и т. д. Еще один щелчок в пределах формы останавливает этот процесс, а следующий щелчок процесс возобновляет и т. д. | 85 |
Гринвич | Программа в полупрозрачной экранной форме отображает текущее время по Гринвичу. Таким образом, программа демонстрирует текущее время по Гринвичу и при этом не заслоняет собой другие приложения | 86 |
Значок_в_области_уведомлений | Эта программа сообщает пользователю время, прошедшее с момента старта операционной системы на данном компьютере. Доступ к этой информации реализован через контекстное меню значка в области уведомлений панели задач | 87 |
ПеремещениеФормы | Нестандартная форма. Программа позволяет перемещать форму мышью, "зацепив" ее не только за заголовок, а в любом месте формы | 88 |
Player | Программа реализует функции проигрывателя Windows Media Player 11 | 89 |
Help | В программе предусмотрена экранная форма, которая в заголовке имеет только кнопку Справка (в виде вопросительного знака) и кнопку Закрыть. Здесь реализована контекстная помощь, когда после щелчка мыши на кнопке Справка можно получить контекстную всплывающую подсказку по тому или иному элементу управления, находящемуся в форме | 90 |
Summa | Создание простейшей активной Web-страницы на Visual С# 2010. Web-страница демонстрирует способность складывать числа, введенные пользователем | 91 |
Valid1 | Проверка введенных пользователем числовых данных с помощью валидаторов. Выясняется, ввел ли попьзователь хоть что-либо в текстовые поля, а также определяется тип введенных данных и выясяется, соответствуют ли они типу данных Double | 92 |
Validations | Проверка достоверности ввода имени, адреса e-mail, URL-адреса и пароля. Web-страница проверяет ввод всех этих сведений, например при регистрации пользователя. Причем если страница (Web-форма) успешно прошла все этапы проверки, то направляем пользователя на другую, уже разрешенную для этого пользователя, Web-страницу | 93 |
Login | Регистрация и аутентификация пользователя с помощью базы данных MS Access. Данный пример включает в себя три Web-формы: Registration.aspx, Login.aspx и Secret.aspx. Первая форма Registration.aspx приглашает пользователя ввести регистрационные данные, проверяет правильность ввода имени пользователя и пароля с использованием валидаторов, регистрирует пользователя в базе данных MS Access и перенаправляет пользователя на уже разрешенный после регистрации ресурс Secret.aspx. Вторая форма Login.aspx запрашивает имя пользователя и пароль, проверяет наличие пользователя с таким именем и паролем в базе данных. Если такого пользователя не оказалось, то форма отправляет пользователя на регистрацию Registration.aspx, а если есть, то он получает доступ к ресурсу Secret.aspx. К третьей странице имеют доступ только зарегистрированные пользователи. Поэтому здесь выясняется, с какй страницы пришел сюда пользователь | 94 |
tab | Таблица с переменным числом ячеек, управляемая двумя раскрывающимися списками. Web-страница позволяет с помощью двух раскрывающихся списков DropDownList заказать необходимое число рядов и столбцов в таблице, а затем построить заказанную таблицу | 95 |
Menu | Web-страница демонстрирует, как можно организовать переход на разные страницы сайта (гиперссылки) с помощью раскрывающегося списка DropDownList | 96 |
Ssylka | Передача данных между Web-страницами через параметры гиперссылки. В данном примере имеем две Web-страницы: Source.aspx и Target.aspx. На первой странице Source.aspx с помощью генератора случайных чисел Random выбираем одну из пар "имя—фамилия", затем кодируем их, чтобы они не были видны в адресной строке. Щелчок пользователя по гиперссылке вызывает переход на страницу Target.aspx, причем в гиперссылке указаны оба закодированных параметра | 97 |
Передача | Web-страница получает имя пользователя и адрес его электронной почты от Web-формы и отображает эти данные на странице | 98 |
Передача2 | На начальной Web-странице имеем командную кнопку ПЕРЕХОД и текстовое поле, которое заполняет пользователь. После щелчка на кнопке происходит переход на другую Web-страницу. На новой странице отображается содержимое текстового поля и надпись на кнопке из предыдущей страницы | 99 |
TabGrdWeb | Вывод табличных данных в Web-форму с помощью элемента управления GridView. В данной Web-странице организован вывод двух строковых массивов в таблицу Web-формы с помощью элемента управления GridView и объекта класса DataTable | 100 |
Hash_Grid | Вывод в Web-форму хэш-таблицы, которая позволяет поставить в соответствие государства их столицам. То есть в качестве ключей имеем государства, а их столицы — в качестве значений. Далее, используя элемент управления GridView, программа выводит эту хэш-таблицу на Web-страницу | 101 |
RW_txt | чтение/запись текстового файла Web-триложением. Web-приложение читает текстовый файл в текстовое поле, а пользователь имеет возможность редактировать текст и сохранять его в том же файле | 102 |
Counter | Web-приложение, реализующее счетчик посещений сайта с использованием базы данных и объекта Session | 103 |
Cookie | Чтение/запись cookie-файлов. Web-страница предлагает посетителю ввести данные о себе: имя и род занятий. При нажатии кнопки Запись Cookie введенные в текстовые поля сведения будут записаны в cookie-файл. Этот cookie-файл будет храниться на компьютере пользователя сутки. В течение этих суток, каждый раз вызывая данную страницу, в текстовых полях мы будем видеть введенные нами сведения, которые мы можем тут же исправлять и опять записывать в cookie | 104 |
Web_ изображение | На странице имеем изображение — файл poryv.png, при щелчке мышью на нем изображение увеличивается вдвое без перезагрузки Web-страницы. В этом же проекте решена также другая задача. На Web-странице имеем изображение, например мужчины, — файл m.jpg. Это изображение используем для ссылки на другую Web-страницу, например на WebForml .aspx. Причем при наведении на него указателя мыши происходит смена изображения на изображение женщины — файл g.jpg | 105 |
TeкстНаклWeb | Web-страница формирует файл изображения методами класса Graphics. На изображение выводится текстовая строка, наклоненная к горизонту на 356° (наклон вверх). Далее этот файл изображения демонстрируется в форме | . 106 |
ГостеваяКнига | Данная Web-страница приглашает посетителя оставить какие-либо записи, которые могут прочитать другие посетители страницы. Записи сохраняются в текстовом файле kniga.txt. Записи отображаются на Web-странице с помощью сетки данных GridView | 107 |
Капча | Программа тестирует пользователя на "человечность", предлагает распознать искаженнук строку символов | 108 |
AjaxTimer | Web-страница демонстрирует время на текстовой метке Labell. На эту метку каждую секунду копируем новое время, но обновляем при этом не всю форму, а только метку с помощью технологии A J АХ | 109 |
WebКлиентПогода | Web-приложение, потребляющее сервис удаленной Web-службы прогноза погоды. Приложение в текстовом поле TextBox демонстрирует XML-строку с параметрами погоды для города, указанного во входных параметрах при обращении к Web-службе. Также выводит в текстовую метку значение температуры в этом городе | 110 |
WidowsKлиентПогода | Windows-приложение, потребляющее сервис удаленной Web-службы прогноза погоды. Приложение в текстовом поле TextBox демонстрирует XML-строку с параметрами погоды для города, указанного во входных параметрах при обращении к Web-службе. Также выводит в текстовую метку значение температуры в этом городе | 111 ч |
WebСлужбаСумма | На входе данной Web-службы предлагается ввести два числа, а Web-служба берет на себя функцию сложения этих двух чисел и вывода (возврата) суммы. При этом Web-служба производит диагностику вводимых данных | 112 |
WebКлиентСумма | Клиентское Windows-приложение, потребляющее сервис Web-службы предыдущего примера WebCлyжбaCyммa | 113 |
WebСлужбаForeх | Web-служба, которая с помощью синтаксического разбора Web-страницы http://www.forex-rdc.ru/subscribers.php?action=prognoz извлекает торговую рекомендацию на рынке Forex для валютной пары EURUSD, предлагаемую данным сайтом на текущий день, и выводит ее потребителю сервиса Web-службы в виде строки | 114 |
WebКлиентFоrех | Получаем прогноз рынка Forex на текущий день. Клиентское Windows-приложение, потребляющее сервис Web-службы предыдущего примера WebCлyжбaForex | 115 |
WebКлиентМоrpher | Клиентское Web-приложение, потребляющее сервис Web-службы склонения существительных "Морфер". На вход метода Web-службы подаем слово на русском языке, на выходе получаем это слово в различных пяти падежах | 116 |
WebKлиентРоссия | Клиентское Web-приложение, потребляющее сервис Web-службы Центрального банка России для получения ежедневных курсов валют. На выходе приложения получаем таблицу курсов валют | 117 |
WebKлиентБеларусь и WebKлиентБеларусьWeb | Клиентское Windows-приложение и клиентское Web-приложение, потребляющие сервис Web-службы Национального банка Республики Беларусь для получения ежедневных курсов валют. На выходе приложений получаем таблицу курсов валют | 118 |
WpfXbarSqrt | Данное WPF-приложение вычисляет значение квадратного корня из числа, введенного пользователем в текстовое поле. После щелчка на кнопке приложение производит диагностику введенных символов, и если пользователь действительно ввел число, то в текстовую метку выводим результат извлечения корня | 119 |
WpfXbarAнимe | WPF-приложение выводит на Web-страницу командную кнопку и изображение. При щелчке на кнопке и на изображении демонстрируются возможности анимации: кнопка расширяется, а затем медленно уменьшается до исходных размеров; аналогично поведение изображения | 120 |
WpfXbarДваИзо | WPF-приложение содержит на Web-странице два изображения. Поскольку месторасположение обоих изображений задано одинаково, а также совпадают размеры изображений, пользователь будет видеть только второе "верхнее" изображение. После щелчка на изображении оно становится все более прозрачным, постепенно "проявляя" тем самым "нижнее" изображение. После исчезнбвения "верхнего" изображения мы будем видеть только "нижнее" изображение. При повторном щелчке на изображении, наоборот, прозрачность верхнего изображения постепенно снижается, и в конце анимационного эффекта мы опять видим лишь "верхнее" изображение | 121 |
WpfGradientText | Автономное WPF-приложение содержит текстовый блок. Цвет текста в этом блоке закрашен с применением градиента. Между начальной t=0.0 и конечной t=i. о точками области текста заданы две ключевые точки t=0.25 и t=0 .7 5. Каждой точке ставим в соответствие цвета: желтый, красный, синий и зеленый. Между этими цветами задаем плавный переход от одного цвета к другому с помощью градиента | 122 |
WpfТехtВохОрфография | Автономное WPF-приложение содержит элемент управления TextBox с включенной проверкой правописания англоязычного текста. Технология .NET Framework 4 WPF обеспечивает только английский, французский, немецкий и испанский словари. Чтобы появилась возможность проверять русскоязычный текст, следует в коллекцию CustomDictionaries добавить пользовательский словарь русскоязычной лексики — файл с расширением lex | 123 |
Wpf Проигрыватель | WPF-проигрыватель, позволяющий воспроизводить мультимедиа, включать паузу, остановку, а также настраивать громкость с помощью "ползунка" | 124 |
WpfTекстНаВидео | Программа воспроизводит видеоролик с помощью элемента MediaElement и накладывает на него форматированный текст "ПОЛЕТ" | 125 |
WpfХраbПереходы | Данное WPF-приложение содержит в себе две Web-страницы: Pagel.xaml и Page2.xaml. На первой мы разместили командную кнопку и текстовый блок. В программном коде первой страницы мы создали объект Hyperlink, чтобы обеспечить переход на почтовый сервер www.ukr.net. Щелчок мышью на кнопке реализует переход на вторую Web-страницу Page2.xaml. Возврат со второй страницы на первую организован также с помощью гиперссылки Hyperlink | 126 |
В папке "хх Дополнительные материалы" на компакт-диске также содержатся файлы картинок, баз данных, файл словаря и пример HTML-таблицы, используемые при разработке рассмотренных в книге примеров.
Предметный указатель
A R
ADO.NET 146, 197 RTF-редактор 84
AJAX 347
ASP.NET 276 ^
р< Screen shot 124
Simple Object Access Protocol (SOAP) 349
Cookie 325 SQLServer:
чтение/запись 325 база данных, создание 189
таблица, отображение 191
D w
DataSet 146
DataTable 146 Web-сервис 349
Web-служба 349 "Морфер" 368
jy/J "Прогноз погоды" 350, 355
"Торговая рекомендация на рынке
Microsoft Access-202 Forex" 363
создание БД 192 валют 371, 373, 378, 383, 386
таблица 195 создание 358
Microsoft Excel 171, 173, 176, 179 Web-хостинг 271
Microsoft Word 168 Windows Media Player 261
увеличение в Web-форме 329
формирование на Web-странице 333
гентификация пользователя 284 Инсталляционный пакет 267
К
а данных: Калькулятор 52
vlS Access: Клавиатура 58, 61, 64
регистрация и аутентификация Класс сущности 246
пользователя 284 Кнопка, программное создание 48
создание 192, 199 - Кодировка:
>QL Server, создание 189 ANSI 70
1тение записей на консоль 197 Unicode 67
^ер обмена: Комбинированный список 28
гзооражение 121 „. .,
v,, „ Курсор мыши 45
екст 119
м
(идатор 276, 279 Метод 6
щмость, свойсто 25 OnPaint 98
1адка21, 113 :мя:
ывод в Web-форму 347 JJ
ывод в Windows-форму 253
Навигация по Web-страницам 295
О
тевая книга 336
фик179 Объект 5
фический примитив 105, 111
п
Перевод каретки 26
ные:
а„т„, „ w , Переключатель 22
-редача с Web-страницы п
на Web-страницу 302, 305 ТЬ:
эоверка 249 фафического примитива 111
с помощью валидатора 276 фафического файла 112
грамма 179 Файла 89
Приложение, консольное 36 Проверка вводимых данных 249
•«вод в форму 97
«ена в Web-форме 331 Регистрация пользователя 284
_ текстовый:
I [ печать 89
чтение/запись 67, 315
Свойство 5 формат;
Vls,ble25 ,„Ч, ASMX350
[ Сеанс пользователя 323 СНМ 267
Сервер 271 SWF 157
; Сессия 323 А
Фигура:
\ Система линейных алгеораических Jr
„ .„ печать 111
I уравнении 176 ,
}У„ „ ..„ рисование на форме 105
Система линейных уравнении 148 г ,_
„ ,„.JVФлажок 17
Снимок экрана 124 . .
„ г- Форма 4
Сооытие 50 ос„
,, , . нестандартная 259
клавиатуры 58,61,64
JV г перемещение мышью 259
от разных ооъектов 52
„ vпрозрачность 252
I I Справочная система 265
! Счетчик сообщений сайта 320
Т Хост 271
_ гХостинг 271
: Таблица 133 ' . ...
MSAccess: Хэш-таблица 311
заполнение 204 отображение в форме 195
редактирование в VB2010 194 U,
MS Word 168
SQL Server, отображение в форме 191 Цвет 108
в Web-форме 309
вывод в Internet Explorer 139
обновление записей 210 ZJ
переменное число ячеек 293
создание в пустой БД 201 Элемент управления 50
удаление записей 214 Button 47
чтение записей 205 CheckBox 17
i Текстовый редактор 73 ComboBox28
[ Точка останова 15 DataGridView 144, 205
DropDownList 296 GridView 309
jfy HyperLink 299
ListBox 45
фадд. Microsoft Web Browser 121
фафический: PictureBox 121
вывод в форму 97 RadioButton 22
печать 112 TabControl 21
двоичный, чтение/запись 93 TextBox 12
открытие 73 Timer 130
сохранение 73 WebBrowser 155