Добавил:
Upload Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:
Лабораторный_практикум.doc
Скачиваний:
73
Добавлен:
15.11.2019
Размер:
45.35 Mб
Скачать

5. Завершающая часть

Компилируем приложение (Release) и запускаем. Не создавая новой детали добавим на панель инструментов наше добавление:

Нажимаем на кнопку с буквой «Ш»:

В открывшемся окне указываем необходимые размеры и пути к шаблону и месту для сохранения. Нажимаем на кнопку: «Размер выбран». В результат будет открыт шаблон, изменены его размеры, после чего новая модель будет сохранена под новым именем. В конце будет выдано всплывающее сообщение с новыми размерами, полученными из новой модели.

Результат работы показан ниже (Рис. 5. 1):

Рис. 5. 1. Работа кнопки Создать болт (шаблон): на просмотр было открыто то что SolidWorks собрал (шестигранный болт на основе шаблона) и сохранил на диск по указанному в форме пути и с именем заданным пользователем (Bolt_Final.sldprt)

6. О приложении к Лабораторной работе № 7

Получившуюся программу (LWP07SW02.exe), собранную из кусков кода приведённых в данной лабораторной работе, деталь шаблона (файл Bolt_Default_Template.sldprt), а также шаблон добавления SolidWorks 2012 из установки SolidWorks API SDK (swcsharpaddin.zip) можно загрузить по ссылке в конце этого материала (сслыка доступна в программном продукте).

Приложение: Исходный код программы и всех сопровождающих файлов с кодом приведён по ссылке в конце этого материала (сслыка доступна в программном продукте).

Варианты заданий: Варианты для выполнения самостоятельных заданий с использованием материала данной работы приведены по ссылке в конце этого материала (сслыка доступна в программном продукте).

8. Лабораторная работа № 8: Создание простого приложения Windows Foundation Presentation Лабораторная работа № 8: Создание простого приложения Windows Foundation Presentation

Содержание

  1. Вводная часть

  2. Создание приложения Windows Foundation Presentation

  3. Модификация приложения Windows Foundation Presentation

  4. Модификация приложения Windows Foundation Presentation: добавление нового элемента из библиотеки компонентов WPF

  5. Модификация приложения Windows Forms: расширение функциональности приложения и работа с оформление

  6. Модификация приложения Windows Foundation Presentation: различные возможности WPF

  7. Модификация приложения Windows Foundation Presentation: немного о стилях и шаблонах

  8. Завершающая часть

  9. О приложении к Лабораторной работе № 8

1. Вводная часть

«Гзамл», «ви-эф-пи». Эти слова идут неразрывно. Оба слова обозначают одну достаточно интересную технологию, которой можно найти великое множество полезных применений... Эта технология, можно сказать ― прямой конкурент Windows Forms.

Первые упоминания о новой технологии создания приложений Windows Foundation Presentation и нового языка для работы с этой технологией пришли ещё со времён, когда Windows Vista была Windows Longhorn. Если платформа .NET Framework 2.0 научила нас что существует Common Language Runtime (CLR) и базовая библиотека классов, то релиз .NET Framework 3.0 подарил нам WFP и XAML.

Windows Foundation Presentation (кодовое имя Avalon, здесь и далее WFP) система для создания полноценных автономных приложений для Windows либо создание приложений запускаемых в браузере (а значит «собираемых» на стороне клиента). WFP предлагает множество визуально привлекательных возможностей для взаимодействия с пользователем. Фактически WFP нужна для того, чтобы создать приложение наиболее «красивое» и графически привлекательное (презентационное).

Основу WFP составляет система визуализации, не зависящая от разрешения устройства ввода. WFP предоставляет:

  • элементы управления;

  • двухмерную (2D) и трёхмерную (3D) графику;

  • анимацию в приложении;

  • шаблоны и стили;

  • работа с мультимедиа и оформлением;

  • привязка данных;

  • язык eXtensible Application Markup Language (далее XAML).

Графическая основа в отличие от Windows Forms (GDI/GDI+) является DirectX. Производительность WFP выше за счёт аппаратного ускорения (всё-таки DirectX это полноценное 3D) графики через DirectX. Урезанная версия CLR: WFP/E есть версия Silverlight.

XAML («гзЭмл» или «гзАмл») расширяемый язык разметки для приложений. Основан на XML (eXtensible Marku Language, «экс-эм-Эл»). Разработан корпорацией Microsoft.

XAML прежде всего нужен для разработки и описания пользовательского интерфейса. Логикой приложения естественно по-прежнему руководит язык программирования (C#, Visual Basic и прочее). Очевидный плюс, это «двоякость» разработанных приложений. Приложение можно разработать как для веб-браузера, так и оконный вариант для запуска в Windows.

В основе работы такого приложения лежит объект Application. Этот объект контролирует выполнение программы и генерирует события пользовательского кода. Набор свойств, методов и событий объекта позволяет объединить веб-документы в связанное приложение. Этот набор свойств и описывается при помощи XAML.

Также XAML используется в Windows Workflow Foundation (WF) и Silverlight. При помощи XAML в WFP можно определять элементы пользовательского интерфейса, привязку данных, поддержку событий и прочее. В WF XAML определяет последовательности выполняемых действия (workflows).

Итак, типичное приложение WFP (WPF) можно рассмотреть как набор страниц содержащих некий процедурный код. Страницы описаны на XAML, код на C#. Платформу WFP можно использовать либо в браузере (частичное доверие) в виде приложения XBAP (XAML Browser Application), либо в полнофункциональном приложении, как правило, в исполняемом файле (*.exe).