چه کسانی این کتاب را می‌خوانند

دانشجوعلاقه‌مند یادگیری
کتابخوان حرفه‌ایلذت مطالعه
نویسندهالهام‌گیری

Visual C на примерах

Абрамян, Михаил Эдуардович

قیمت نهایی

۴۹٬۰۰۰ تومان

نسخه اصلی و اورجینال

بلافاصله پس از خرید، فایل کتاب روی دستگاه شما آمادهٔ دانلود است.

تحویل فوری
پرداخت امن
ضمانت فایل
پشتیبانی

مشخصات کتاب

سال انتشار
۲۰۰۸
فرمت
PDF
زبان
روسی
حجم فایل
۴٫۶ مگابایت
شابک
9785977502665، 5977502664

دربارهٔ کتاب

Аннотация издательства: Книга содержит подробное описание 32 проектов, демонстрирующих различные аспекты создании Windows-приложений для платформы NET Framework в среде Microsoft Visual C# 2005/2008. Рассматриваются оптимальные приемы разработки программ, управляемых событиями, механизм обработки исключений, особенности консольных и MDI-приложений. Детально описываются основные компоненты библиотеки Windows Forms и классы, входящие в графическую библиотеку GDI+. Демонстрируются приемы работы с клавиатурой и мышью, а также дополнительные возможности .NET-приложений, в том числе реализация режима перетаскивания drag&drop, работа с реестром Windows и др. На компакт-диске содержатся исходные тексты проектов, описанных в книге. Оглавление Предисловие ЧАСТЬ I Глава 1. Разработка программ в среде Microsoft Visual Studio .NET 1.1. Создание, сохранение и открытие проекта 1.2. Добавление к проекту новой формы и размещение в форме нового компонента 1.3. Настройка свойств форм и компонентов 1.4. Определение обработчиков событий 1.5. Внесение изменений в текст программы 1.6. Запуск приложения Глава 2. Консольное приложение: проект DISKINFO 2.1. Создание консольного приложения Комментарии 2.2. Получение информации о текущем диске Комментарии 2.3. Использование параметров командной строки Комментарий Глава 3. Обработка исключений: проект EXCEP 3.1. Обработка конкретного исключенияи групп исключений Комментарии 3.2. Обработка любого исключения Комментарий 3.3. Повторное возбуждение обработанного исключения Комментарии Глава 4. События: проект EVENTS 4.1. Связывание события с обработчиком Комментарии 4.2. Отключение обработчика от события Комментарии 4.3. Подключение к событию другого обработчика Комментарии Глава 5. Формы: проект FORMS 5.1. Настройка визуальных свойств форм. Открытие форм в обычном и модальном режиме Комментарии 5.2. Контроль за состоянием подчиненной формы. Воздействие подчиненной формы на главную Комментарии 5.3. Компоненты, подстраивающиеся под размер окна Комментарии 5.4. Модальные и обычные кнопки диалогового окна Комментарии 5.5. Установка активного компонента формы 5.6. Запрос на подтверждение закрытия формы Комментарии Глава 6. Совместное использование обработчиков событий и работа с клавиатурой: проект CALC 6.1. Обработчик событий для нескольких компонентов 6.2. Вычисления с контролем правильности исходных данных Комментарии 6.3. Простейшие приемы ускорения работыс помощью клавиатуры 6.4. Использование обработчика событий от клавиатуры Комментарии 6.5. Контроль за изменением исходных данных Глава 7. Курсоры и значки: проект CURSORS 7.1. Использование стандартных курсоров Комментарии 7.2. Установка курсора для формы и индикация режима ожидания с помощью курсора Комментарии 7.3. Подключение к проекту новых курсоров и их сохранение в виде внедренных ресурсов Комментарии 7.4. Работа со значками Комментарии 7.5. Размещение значка в области уведомлений Комментарии Глава 8. Поля ввода: проект TEXTBOXES 8.1. Дополнительное выделение активного поля ввода Комментарии 8.2. Управление порядком обхода полей в форме Комментарий 8.3. Блокировка выхода из незаполненного поля ввода Комментарии 8.4. Информирование пользователя о возникшей ошибке Комментарий 8.5. Предоставление дополнительной информации об ошибке Комментарий 8.6. Проверка ошибок на уровне формы Комментарий Глава 9. Цвета: проект COLORS 9.1. Определение цвета как комбинации четырех цветовых составляющих. Ползунки Комментарии 9.2. Инвертирование цветов и вывод цветовых констант Комментарии 9.3. Отображение оттенков серого цвета 9.4. Вывод цветовых имен Комментарии 9.5. Связывание компонентов с подписями к ним Комментарий 9.6. Привязка компонентов Комментарии Глава 10. Обработка событий от мыши: проект MOUSE 10.1. Перетаскивание с помощью мыши. Настройка z-порядка компонентов Комментарии 10.2. Изменение размеров с помощью мыши Комментарии 10.3. Использование дополнительных курсоров 10.4. Обработка ситуации с одновременным нажатием двух кнопок мыши: первый вариант Комментарий 10.5. Обработка ситуации с одновременным нажатием двух кнопок мыши: второй вариант Комментарий 10.6. Обработка ситуации с одновременным нажатием двух кнопок мыши: третий вариант Комментарии 10.7. Перетаскивание компонентов любого типа. Поиск и замена в текстах программ Комментарии Глава 11. Перетаскивание (drag & drop): проект ZOO 11.1. Перетаскивание меток по форме Комментарии 11.2. Перетаскивание меток в поля ввода 11.3. Взаимодействие меток при их перетаскивании друг на друга Комментарии 11.4. Действия в случае перетаскивания на недопустимый приемник Комментарий 11.5. Дополнительное выделение источника и приемника в ходе перетаскивания Комментарии 11.6. Настройка вида курсора в режиме перетаскивания Комментарии 11.7. Информация о текущем состоянии программы. Кнопки с изображениями Комментарии 11.8. Восстановление исходного состояния Комментарий Глава 12. Работа с датами и временем: проект CLOCK 12.1. Отображение текущего времени Комментарий 12.2. Реализация возможностей секундомера Комментарий 12.3. Альтернативные варианты выполнения команд с помощью мыши Комментарий 12.4. Отображение текущего состояния часов и секундомера на панели задач Глава 13. Просмотр изображений: проект IMGVIEW 13.1. Добавление в окно Toolbox новых компонентов Комментарий 13.2. Просмотр изображений из файлов на текущем диске Комментарии 13.3. Стыковка компонентов и ее особенности Комментарий 13.4. Возможность смены диска Комментарии 13.5. Настройка режима просмотра изображений Комментарии 13.6. Сохранение в реестре Windows информации о состоянии программы Комментарии 13.7. Восстановление из реестра Windows информации о состоянии программы Комментарии ЧАСТЬ II Глава 14. Работа с графическими файлами, рисование тонким пером: проект PNGEDIT1 14.1. Создание, сохранение и загрузка графических файлов Комментарии 14.2. Отслеживание текущих координат изображения 14.3. Рисование тонким пером Комментарии 14.4. Очистка изображения Комментарий Глава 15. Цветное перо и прямые линии: проект PNGEDIT2 15.1. Рисование цветным пером Комментарии 15.2. Второй режим рисования: прямые линии Комментарии Глава 16. Прямоугольники и эллипсы, режим прозрачности: проект PNGEDIT3 16.1. Настройка фонового цвета Комментарии 16.2. Третий режим рисования: прямоугольники Комментарии 16.3. Рисование эллипсов Комментарии 16.4. Рисование прозрачных фигур Глава 17. Дополнительные графические возможности: проект PNGEDIT4 17.1. Рисование квадратов и окружностей Комментарии 17.2. Отмена предыдущей операции Комментарий 17.3. Задание цветов с помощью пипетки Комментарии 17.4. Четвертый режим рисования: добавление в рисунок текста Комментарии 17.5. Настройка стиля изображения линии Комментарии Глава 18. Меню и работа с текстовыми файлами: проект TXTEDIT1 18.1. Создание меню Комментарии 18.2. Сохранение текста в файле Комментарии 18.3. Очистка области редактирования и открытие нового файла Комментарии 18.4. Запрос о сохранении изменений, внесенных в текст Комментарии Глава 19. Дополнительные возможности меню, настройка цвета и шрифта: проект TXTEDIT2 19.1. Установка начертания символов (команды меню — флажки) Комментарии 19.2. Установка выравнивания текста (команды меню — переключатели) Комментарии 19.3. Установка цвета символов и фона (команды меню третьего уровня и окно диалога Цвет) 19.4. Установка свойств шрифта с помощью окна диалога Шрифт Комментарии Глава 20. Команды редактирования, контекстное меню: проект TXTEDIT3 20.1. Команды редактирования Комментарии 20.2. Выделение недоступных команд редактирования. Работа с буфером обмена Комментарий 20.3. Создание контекстного меню Глава 21. Панель инструментов: проект TXTEDIT4 21.1. Создание панели инструментов с кнопками быстрого доступа. Добавление изображений к пунктам меню Комментарий 21.2. Размещение на панели инструментов кнопок-флажков и кнопок-переключателей Комментарии Глава 22. Статусная панель и подсказки: проект TXTEDIT5 22.1. Использование статусной панели Комментарии 22.2. Недоступные кнопки быстрого доступа 22.3. Скрытие панелей 22.4. Вывод подсказок на статусную панель Комментарии Глава 23. Форматирование документа: проект TXTEDIT6 23.1. Замена компонента TextBox на компонент RichTextBox Комментарии 23.2. Корректировка состояния кнопок быстрого доступа и команд меню при изменении текущего формата Комментарий 23.3. Настройка свойств абзаца Комментарии 23.4. Отображение текущей строки и столбца Комментарий 23.5. Загрузка и сохранение текста без форматных настроек Комментарии ЧАСТЬ III Глава 24. Флажки и группы флажков: проект CHKBOXES 24.1. Установка флажков и проверка их состояния Комментарии 24.2. Глобальная установка флажков 24.3. Использование флажков, принимающих три состояния Глава 25. Выпадающие и обычные списки: проект LISTBOX1 25.1. Создание и использование выпадающих списков Комментарии 25.2. Список: добавление и удаление элементов Комментарии 25.3. Дополнительные операции над списком Комментарии 25.4. Выполнение операций над списком с помощью мыши Комментарии Глава 26. Списки с множественным выделением и графические списки: проект LISTBOX2 26.1. Списки с множественным выделением Комментарии 26.2. Обработка выделенных элементов Комментарии 26.3. Графические списки Комментарии Глава 27. MDI-приложение: проект JPEGVIEW 27.1. Открытие и закрытие дочерних форм в MDI-приложении Комментарии 27.2. Стандартные действия над дочерними формами Комментарии 27.3. Добавление в меню списка открытых дочерних форм Комментарий 27.4. Одновременное закрытие всех дочерних форм Комментарий 27.5. Масштабирование изображения Комментарий 27.6. Автоматическая корректировка размера дочерних форм Комментарии 27.7. Дополнительные средства управления дочерними формами Комментарии 27.8. Прокрутка изображения с помощью клавиатуры Комментарий Глава 28. Таблица с текстовыми данными: проект FONTVIEW 28.1. Получение списка доступных шрифтов Комментарии 28.2. Отображение символов шрифта в таблице Комментарии 28.3. Настройка стиля для выбранного шрифта Комментарии 28.4. Просмотр текущего символа в увеличенном виде Комментарии Глава 29. Таблица с графическими данными: проект ICONVIEW 29.1. Извлечение значков из файлов Комментарии 29.2. Загрузка значков и их отображение в таблице Комментарии 29.3. Очистка таблицы 29.4. Отображение дополнительной информации о выбранном значке Комментарии 29.5. Переключение между увеличенным и обычным изображением иконки 29.6. Сохранение значка в виде ico- или png-файла Глава 30. Приложение с заставкой: проект TRIGFUNC 30.1. Формирование таблицы значений тригонометрических функций Комментарии 30.2. Отображение окна-заставки при загрузке программы Комментарии 30.3. Использование окна-заставки в качестве информационного окна 30.4. Вывод в окне-заставке информации о ходе загрузки программы Комментарии 30.5. Досрочное завершение программы Комментарии 30.6. Возможность перемещения окна-заставки Глава 31. Обработка наборов данных: проект STUD1 31.1. Определение класса с описанием структуры данных и связывание этой структуры с таблицей в режиме дизайна Комментарий 31.2. Проверка правильности данных на уровне ячейки таблицы Комментарии 31.3. Проверка правильности данных на уровне строки таблицы Комментарий 31.4. Дополнительная настройка столбцов таблицы, использование выпадающих списков для текстовых полей Комментарии 31.5. Использование XML-сериализации для сохранения и загрузки наборов данных Комментарии 31.6. Дополнительные средства навигации и редактирования для таблицы с набором данных Комментарий 31.7. Автоматизация действий при добавлении нового элемента в набор данных Комментарии Глава 32. Дополнительные возможности, связанные с обработкой наборов данных: проект STUD2 32.1. Использование набора вкладок и добавление таблицы с подчиненными данными Комментарии 32.2. Связывание с данными компонентов,не являющихся таблицами Комментарии 32.3. Выпадающие списки, связанные с числовыми полями Комментарии 32.4. Вычисляемые столбцы Комментарии 32.5. Сортировка данных Комментарии 32.6. Поиск по шаблону Комментарии Глава 33. Создание компонентов во время выполнения программы: проект HTOWERS 33.1. Создание начальной позиции Комментарий 33.2. Перерисовка башни при изменении количества блоков Комментарии 33.3. Перетаскивание блоков на новое место Комментарий 33.4. Восстановление начальной позициии подсчет числа перемещений блоков Комментарий 33.5. Проверка решения задачи 33.6. Выполнение задачи в демо-режиме Комментарий 33.7. Настройка идентификационных данных приложения Комментарии ПРИЛОЖЕНИЯ Приложение 1. Краткий словарь используемых терминов Приложение 2. Описание компакт-диска Литература Предметный указатель Книга содержит подробное описание 32 проектов, демонстрирующих различные аспекты создания Windows-приложений для платформы .NET Framework в среде Microsoft Visual С# 2005/2008. Рассматриваются оптимальные приемы разработки программ, управляемых событиями, механизм обработки исключений, особенности консольных и MDI-приложений. Детально описываются основные компоненты библиотеки Windows Forms и классы, входящие в графическую библиотеку GDI+. Демонстрируются приемы работы с клавиатурой и мышью, а также дополнительные возможности .NET-приложений, в том числе реализация режима перетаскивания drag & drop, работа с реестром Windows и др. На компакт-диске содержатся исходные тексты проектов, описанных в книге.

قیمت نهایی

۴۹٬۰۰۰ تومان