Программирование для Microsoft Windows 8

Чарльз Петцольд

Шестое издание этой легендарной книги пришлось ждать почти 15 лет! В своем новом труде Чарльз Петцольд, известный автор и один из пионеров Windows-программирования, рассказывает о разработке приложений для Windows Store с использованием C# и XAML в среде Windows Runtime. Первая часть книги «Основы» посвящена приемам, которые особенно важны для большинства рядовых программистов: сборке готовых элементов управления в приложении и их связыванию с кодом и данными. Здесь полностью объясняется весь программный код и разметка, генерируемая Visual Studio для разных шаблонов проектов. Во второй части книги «Специальные возможности» описываются низкоуровневые и нестандартные задачи - сенсорный ввод, растровая графика, расширенное форматирование текста, печать, работа с датчиками ориентации и GPS.

Книга адресуется разработчикам, уверенно владеющим языком C#, которые хотят изучить API для разработки приложений для Windows 8.

Издательство: Питер, Серия: Мастер-класс, 2014 г.

ISBN 978-5-496-00863-1

Количество страниц: 1008.

Содержание книги «Программирование для Microsoft Windows 8»:

  • 12 Введение
  • 22 ЧАСТЬ I. ОСНОВЫ
  • 22 Глава 1. Разметка и код
    • 22 Первый проект
    • 28 Графическое приветствие
    • 31 Изменения в оформлении текста
    • 39 Мультимедийные приветствия
    • 39 Альтернативы на уровне кода
    • 44 Изображения в программном коде
    • 45 Даже не страница
  • 47 Глава 2. Синтаксис XAML
    • 47 Градиентная кисть в программном коде
    • 50 Синтаксис элементов свойств
    • 52 Свойства содержимого
    • 56 Свойство содержимого TextBlock
    • 59 Совместное использование кистей (и других ресурсов)
    • 63 Действительно ли ресурсы используются совместно?
    • 63 Векторная графика
    • 73 Растяжение изображений и Viewbox
    • 75 Стили
    • 80 Знакомство с привязкой данных
  • 84 Глава 3. Основы обработки событий
    • 84 Событие Tapped
    • 87 Перенаправляемые события
    • 92 Переопределение свойства Handled
    • 94 Ввод, выравнивание и фон
    • 97 Изменения размера и ориентации
    • 102 Привязки к Run?
    • 103 Таймеры и анимация
  • 111 Глава 4. Панели
    • 111 Элемент Border
    • 114 Rectangle и Ellipse
    • 116 StackPanel
    • 119 Горизонтальное размещение
    • 121 Программа WhatSize с привязками (и Converter)
    • 125 ScrollViewer
    • 131 Работа с макетом: аномалия или норма?
    • 133 Создание электронной книги
    • 135 Нетривиальное содержимое StackPanel
    • 137 Наследование от UserControl
    • 140 Создание библиотек Windows Runtime
    • 143 Альтернативный вывод цветов
    • 145 Canvas и вложенные свойства
    • 150 Z-индекс
    • 150 Странности Canvas
  • 152 Глава 5. Взаимодействие с элементами управления
    • 152 Особенности Control
    • 154 Slider
    • 158 Grid
    • 164 Ориентация и пропорции
    • 166 Slider и FormattedStringConverter
    • 166 Подсказки и преобразования
    • 169 Использование Slider для рисования
    • 171 Разновидности кнопок
    • 179 Определение свойств зависимости
    • 188 Свойство Tag
    • 194 Ввод с клавиатуры и TextBox
    • 197 Элемент управления Thumb
  • 203 Глава 6. WinRT и MVVM
    • 203 Паттерн MVVM (коротко и упрощенно)
    • 204 Оповещения привязок данных
    • 206 Модель представления для ColorScroll
    • 211 Сокращенный синтаксис
    • 214 Свойство DataContext
    • 216 Привязки и TextBox
    • 221 Кнопки и MVVM
    • 222 Класс DelegateCommand
  • 229 Глава 7. асинхронное выполнение
    • 229 Программные потоки и пользовательский интерфейс
    • 230 Работа с MessageDialog
    • 235 Методы обратного вызова как лямбда-функции
    • 236 Замечательный оператор await
    • 239 Отмена асинхронных операций
    • 241 Выполнение файловых операций ввода/вывода
    • 241 Локальное хранение данных
    • 242 Выбор файлов
    • 242 Работа с файловой системой
    • 243 Выбор файлов и файловый ввод/вывод
    • 248 Обработка исключений
    • 248 Консолидация асинхронных вызовов
    • 251 Вспомогательные средства файлового ввода/вывода
    • 252 Жизненный цикл приложения
    • 257 Реализация асинхронных методов
  • 268 Глава 8. Строка приложения и всплывающие окна
    • 268 Реализация контекстных меню
    • 271 Класс Popup
    • 275 Строка приложения
    • 277 Стили кнопок строки приложения
    • 282 Подробнее о шрифте Segoe UI Symbol
    • 288 Элементы управления CheckBox и RadioButton на строке приложения
    • 292 Строка приложения для простейшего редактора
    • 298 Знакомство с XamlCruncher
    • 313 Настройки приложения и модели представления
    • 316 Страница XamlCruncher
    • 320 Разбор XAML
    • 322 Загрузка и сохранение
    • 326 Диалоговое окно настроек
    • 331 За пределами Windows Runtime
  • 332 Глава 9. Анимация
    • 332 Пространство имен Windows.UI.Xaml.Media.Animation
    • 333 Основные принципы анимации
    • 336 Настройка параметров анимации
    • 343 Другие анимации свойств Double
    • 349 Анимация вложенных свойств
    • 351 Функции плавной анимации
    • 361 Анимации, полностью определяемые в XAML
    • 365 Анимация пользовательских классов
    • 368 Анимация по ключевым кадрам
    • 372 Анимация Object
    • 374 Предопределенные анимации и переходы
  • 378 Глава 10. Преобразования
    • 378 Краткий обзор
    • 381 Повороты (ручные и анимируемые)
    • 386 Визуальная обратная связь
    • 388 Сдвиг
    • 391 Группы преобразований
    • 396 Преобразование Scale
    • 399 Стрелочные часы
    • 403 Отклонение
    • 406 Эффектное появление
    • 407 Математическая сторона преобразований
    • 415 Составные преобразования
    • 417 Преобразования Geometry
    • 419 Преобразования Brush
    • 423 Где мой элемент, чувак?
    • 426 Проекционные преобразования
    • 432 Определение Matrix3D
  • 443 Глава 11. три шаблона
    • 444 Данные в кнопке
    • 452 Принятие решений
    • 456 Реальное применение DataTemplate
    • 465 Коллекции и интерфейсы
    • 467 Касание и выделение
    • 472 Панели и виртуализация
    • 475 Пользовательские панели
    • 488 Построение гистограммы из ItemTemplate
    • 490 Элемент управления FlipView
    • 493 Шаблон элемента управления
    • 503 Класс VisualStateManager
    • 510 Использование generic.xaml
    • 511 Части шаблона
    • 519 Пользовательские элементы управления
    • 524 Шаблоны и контейнеры
  • 528 Глава 12. Страницы и навигация
    • 528 Проблемы разрешения экрана
    • 533 Проблемы масштабирования
    • 537 Snap View
    • 541 Изменения ориентации
    • 544 Простая страничная навигация
    • 549 Стек возврата
    • 551 События навигации и восстановление страниц
    • 555 Сохранение и восстановление состояния приложения
    • 559 Ускорение навигации и кнопки мыши
    • 562 Передача и возвращение данных
    • 568 Стандартные шаблоны Visual Studio
    • 573 Модели представлений и коллекции
    • 592 Группировка вариантов
  • 598 ЧАСТЬ II. СПЕЦИАЛЬНЫЕ ВОЗМОЖНОСТИ
  • 598 Глава 13. Сенсорный ввод
    • 599 События Pointer
    • 602 Первые штрихи
    • 605 Захват указателя
    • 613 Редактирование и контекстное меню
    • 616 Сила нажатия
    • 620 Сглаживание изменения толщины
    • 629 Как сохранить рисунок?
    • 629 Рисование в духе сюрреализма
    • 632 Пианино
    • 637 События Manipulation, пальцы и элементы
    • 645 Использование инерции
    • 649 Элемент управления XYSlider
    • 655 Масштабирование и повороты относительно центра
    • 659 Однопальцевое вращение
  • 665 Глава 14. Растровая графика
    • 666 Биты пикселов
    • 672 Прозрачность и предумножение альфа-канала
    • 677 Радиальный градиент
    • 685 Загрузка и сохранение файлов с изображениями
    • 695 Плакатный стиль и монохромное преобразование
    • 702 Сохранение рисунка
    • 726 Выбор цветов HSL
    • 737 Обратное рисование
    • 742 Обращение к библиотеке Pictures
    • 750 Получение фотографий с камеры
  • 756 Глава 15. Платформенное программирование
    • 757 Знакомство с P/Invoke
    • 763 Полезная информация
    • 763 Информация часового пояса
    • 784 Обертка Windows Runtime Component для DirectX
    • 786 DirectWrite и шрифты
    • 797 Конфигурации и платформы
    • 800 Интерпретация метрик шрифтов
    • 806 Рисование на поверхностях SurfaceImageSource
  • 818 Глава 16. RTF
    • 819 Закрытые шрифты
    • 822 Элемент Glyphs
    • 825 Файлы шрифтов в локальном хранилище
    • 829 Класс Typography
    • 830 RichTextBlock и абзацы
    • 834 Выделение в RichTextBlock
    • 834 RichTextBlock и переполнение
    • 841 Трудности разбивки на страницы
    • 848 Расширенное редактирование и RichEditBox
  • 856 Глава 17. Общий доступ и печать
    • 856 Параметры и объекты Popup
    • 860 Обмен данными через буфер
    • 865 Общий доступ
    • 866 Основные принципы печати
    • 872 Печатаемые и непечатаемые поля
    • 876 Процесс разбиения на страницы
    • 883 Пользовательские свойства печати
    • 888 Печать календаря
    • 896 Печать диапазона страниц
    • 907 Где выполнять продолжительную работу?
    • 908 Печать рисунка в программе FingerPaint
  • 911 Глава 18. Датчики и GPS
    • 911 Ориентация
    • 916 Ускорение, сила тяжести и векторы
    • 926 Следуй за шариком
    • 930 Два севера
    • 932 Датчик угла наклона = акселерометр + компас
    • 937 OrientationSensor = акселерометр + компас
    • 942 Азимут и угловая высота
    • 955 Карты Bing
  • 968 Глава 19. Перо
    • 969 Коллекции InkManager
    • 972 Атрибуты рисования
    • 977 Стирание и другие усовершенствования
    • 983 Выделение штрихов
    • 992 Заметки

Инструкция как скачать книгу Чарльз Петцольд: Программирование для Microsoft Windows 8 в форматах DjVu, PDF, DOC или fb2 совершенно бесплатно.
Программирование для Microsoft Windows 8
Рейтинг книги:
1 голос
3124

Поиск книг:




При поиске учитываются только слова, длина которых больше 3-х символов.

Статистика: