|
лекция. Зиборов. Справочник для опытных и как пособие для начинающих программистов. Компактдиск содержит исходные коды примеров из книги
Рис. 16.10. Интерфейс второй Web-страницы WPF-приложения
Убедиться в работоспособности программы можно, открыв решение в папке WpfXpabПepexoды.
Желаю вам, уважаемые читатели, получить не только удовольствие от процесса программирования на Visual С#, но и зарабатывать достойные вас деньги.
Извините, все.
Приложение Описание компакт-диска Таблица П1. Содержимое компакт-диска
Название папки
| Описание программы
| Номер примера
| ComboBox_Calc
| Программа, реализующая функции калькулятора. Здесь для отображения вариантов выбора арифметических действий используется комбинированный список ComboBox
| 9
| Unico
| Программа демонстрирует возможность вывода в текстовую метку, а также в диалоговое окно MessageBox греческих букв. Программа приглашает пользователя ввести радиус R, чтобы вычислить длину окружности
| 10
| Сумма
| Консольное приложение складывает два числа и выводит сумму на консоль
| 11
| ТаблКорней
| Консольное приложение задает цвета и заголовок консоли, а затем выводит таблицу извлечения квадратного корня от нуля до десяти
| 12
| ConsoleMessageBox
| Консольное приложение выводит в окно MessageBox текущую дату и время в различных форматах, используя String.Format
| 13
| CcылкaHaVisualBasic
| В данном консольном приложении Visual С# используем функции Visual Basic. Приложение приглашает пользователя ввести два числа, анализирует, числа ли ввел пользователь, и выводит результат суммирования на экран. При этом используются функции Visual Basic: inputBox, isNumeric (для контроля, число ли ввел пользователь) и MsgBox
| 14
| Monitoring
| Программа отображает координаты курсора мыши относительно экрана и элемента управления. Программа содержит форму, список элементов ListBox и два текстовых поля. Программа заполняет список ListBox данными о местоположении и изменении положения курсора мыши. Кроме того, в текстовых полях отображаются координаты положения курсора мыши относительно экрана и элемента управления ListBox
| 15
| NewButton
| Программа создает командную кнопку в форме "программным" способом, т. е. с помощью написания непосредственно программного кода, не используя при этом панель элементов управления Toolbox. Программа задает свойства кнопки: ее видимость, размеры, положение, надпись на кнопке и подключает событие "щелчок на кнопке"
| 16
|
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
| |
|
|