Файл: Справочник для опытных и как пособие для начинающих программистов. Компактдиск содержит исходные коды примеров из книги.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