Будь умным!


У вас вопросы?
У нас ответы:) SamZan.net

ЗАДАНИЕ НА РАСЧЕТНО ~ ГРАФИЧУСКУЮ РАБОТУ2 1.

Работа добавлена на сайт samzan.net: 2016-03-13

Поможем написать учебную работу

Если у вас возникли сложности с курсовой, контрольной, дипломной, рефератом, отчетом по практике, научно-исследовательской и любой другой работой - мы готовы помочь.

Предоплата всего

от 25%

Подписываем

договор

Выберите тип работы:

Скидка 25% при заказе до 21.5.2024

2

Оглавление

     

ЗАДАНИЕ НА РАСЧЕТНО – ГРАФИЧУСКУЮ РАБОТУ 2

1. ОПИСАНИЕ ТЕОРЕТИЧЕСКОГО МАТЕРИАЛА 3

2. ОПИСАНИЕ СТРУКТУРЫ ПРОЕКТА 5

3. ОПИСАНИЕ  ФРАГМЕНТОВ КОДА И РАЗМЕТКИ 6

4. СКРИНШОТЫ РАБОЧЕЙ ПРОГРАММЫ 8

ВЫВОД 11

ЗАДАНИЕ НА РАСЧЕТНО – ГРАФИЧУСКУЮ РАБОТУ

Использование диалоговых окон. (http://msdn.microsoft.com/ru-ru/library/aa972124.aspx). Описывается использование окон сообщений и общих диалоговых окон. Также демонстрируется создание и использование модальных и немодальных диалоговых окон.

  1.  ОПИСАНИЕ ТЕОРЕТИЧЕСКОГО МАТЕРИАЛА

XAML — основанный на XML язык разметки для декларативного программирования приложений, разработанный Microsoft.

Модель приложений включает объект Application. Его набор свойств, методов и событий позволяет объединить веб-документы в связанное приложение. Объект Application контролирует выполнение программы и генерирует события для пользовательского кода. Документы приложения пишутся на XAML. Впрочем, с помощью XAML описывается, прежде всего, пользовательский интерфейс. Логика приложения по-прежнему управляется процедурным кодом (С#, VB и т. д.). XAML может использоваться как для браузер-базированных приложений, так и для локальных настольных приложений.

XAML включает основные четыре категории элементов: панели, элементы управления, элементы, связанные с документом и графические фигуры. Заявлено 7 классов панелей, которые задают принципы отображения вложенных в них элементов. Для задания положения элементов относительно границ родительской панели используются атрибуты на манер свойств в объектно-ориентированных языках. Подобный синтаксис не очень вяжется с рекомендациями CSS, но будет привычен программистам настольных приложений.

Приложения, объявленные в XAML, могут включать множество страниц. Элемент управления PageViewer позволяет разбивать содержание на страницы и обеспечивает навигацию по ним. Элемент ContextMenu помогает в создании навигационных меню приложения. Код процедурного языка может быть размещён непосредственно в файле XAML или же назначен при сборке проекта.

XAML широко используется в .NET Framework 3.0, в особенности в Windows Presentation Foundation (WPF), Windows Workflow Foundation (WF) и Silverlight. В WPF XAML используется как язык разметки пользовательского интерфейса, для определения элементов пользовательского интерфейса, привязки данных, поддержки событий и др. свойств. В WF, при помощи XAML можно определять последовательности выполняемых действий (workflows).

XAML файлы можно создавать и редактировать при помощи инструментов визуального конструирования, таких как: Microsoft Expression Blend, Microsoft Visual Studio, WPF visual designer. Также, их можно создавать при помощи стандартного текстового редактора, редактора кода такого как: XAMLPad, или графического редактора, такого как Vectropy.

Все созданное или реализованное в XAML может быть выражено при помощи более традиционных .NET языков, таких как: C# или Visual Basic.NET. Однако, ключевым аспектом технологии является уменьшение сложности используемых для обработки XAML инструментов, так как XAML основан на XML. В результате чего, появляется множество продуктов, создающих основанные на XAML приложения. Поскольку XAML базируется на XML, у разработчиков и дизайнеров появилась возможность одновременно работать над содержимым без необходимости компиляции.

  1.  ОПИСАНИЕ СТРУКТУРЫ ПРОЕКТА

Проект состоит из следующих файлов:

  1.  App.xaml
  2.  Finddialogbox
  3.  Finddialogbox.xaml.cs
  4.  Fontdialogbox
  5.  Fontdialogbox.xaml.cs
  6.  Fontpropertylists.cs
  7.  Mainwindow
  8.  Mainwindow.xaml.cs
  9.  Marginsdialogbox
  10.  Marginsdialogbox.xaml.cs
  11.  Marginvalidationrule.cs
  12.  Textfounddeventhandler.cs

App.xaml содержит строки, в которых задан запуск файла MainWindow.xaml.  

Finddialogbox возвращает результаты поиска в главное окно.

Fontdialogbox позволяет управлять атрибутами шрифтов.


  1.  ОПИСАНИЕ  ФРАГМЕНТОВ КОДА И РАЗМЕТКИ

В файле MainWindow.xaml содержится разметка главного окна, в нем задан элемент для его закрытия, элементы меню и их описание. (Меню для файла: открытие, сохранение, печать, для поиска вхождений текста и задания положения теста в окне).

  void editFindMenuItem_Click(object sender, RoutedEventArgs e)

       {

           

       }

  void formatFontMenuItem_Click(object sender, RoutedEventArgs e)

       {

       }

  void documentTextBox_TextChanged(object sender, TextChangedEventArgs e)

       {

     

       }

 void OpenDocument()

       {

       }

 void SaveDocument()

       {

       }  void PrintDocument()

       {

       }

 В файле FindDialogBox.xaml содержатся методы и элементы для поиска в главном окне.

 // Текст для поиска

       TextBox textBoxToSearch;

       // Поиск по

       MatchCollection matches;

       int matchIndex = 0;

       // Поисковые результаты

       int index = 0;

       int length = 0;

       public int Index

       {

           get { return this.index; }

           set { this.index = value; }

       }

       public int Length

       {

           get { return this.length; }

           set { this.length = value; }

       }

// Поиск вхождений

               this.matches = Regex.Matches(this.textBoxToSearch.Text, pattern);

               this.matchIndex = 0;

    

           this.matches = null;

       }

В документах Fontdialogbox.xaml.cs и Fontpropertylists.cs содержатся разметка окна свойств шрифта, методы и свойства для настройки различных атрибутов шрифта в документе.

    public FontDialogBox()

       {

           InitializeComponent();

           this.fontFamilyListBox.ItemsSource = FontPropertyLists.FontFaces;

           this.fontStyleListBox.ItemsSource = FontPropertyLists.FontStyles;

           this.fontWeightListBox.ItemsSource = FontPropertyLists.FontWeights;

           this.fontSizeListBox.ItemsSource = FontPropertyLists.FontSizes;

       }

       public new FontFamily FontFamily

       {

       }

       public new FontStyle FontStyle

       {

           

       }

       public new FontWeight FontWeight

       {

       }

       public new double FontSize

       {

       }

public class FontPropertyLists

   {

   }

В документах Marginsdialogbox, Marginsdialogbox.xaml.cs, Marginvalidationrule.cs содержится разметка и методы для окна изменения положения текста в документе.

  1.  СКРИНШОТЫ РАБОЧЕЙ ПРОГРАММЫ

При запуске видим окно программы, можем взаимодействовать с диалоговыми окнами, модальными и немодальными.

Рис. 1. Главное окно программы

При открытие и сохранении документа видим общие диалоговые окна.

Рис. 2. Диалоговое окно открытия документа

Окно настройки свойств печати документа представляет собой модельное диалоговое окно.

Рис. 3. Окно печати документа

Окно поиска вхождений текста в документе является немодальным.

Рис. 4. Поиск в документе

Окна настройки шрифта текста и его положения в документе являются модальными.

Рис. 5. Настройка шрифта

Рис. 6. Положение текста

ВЫВОД

В данной программе была продемонстрирована работа с диалоговыми окнами.

Диалоговые окна важный элемент взаимодействия пользователя с программой.

В данной программе были представлены общие диалоговые окна для открытия или сохранения документа, окна сообщений, при закрытии документа, а также модальные и немодальные диалоговые окна.




1. тематики общие признаки 1
2. Пьер Абеляр
3. Что же думал Парменид о бытии Помимо Бытия нет ничего
4. ПОНЯТИЕ И КЛАССИФИКАЦИЯ КОНСТИТУЦИОННЫХ ПРАВ И СВОБОД4 1
5. РОССИЙСКИЕ СТУДЕНЧЕСКИЕ ОТРЯДЫ Алтайское региональное отделение г.
6. Беларуская мова
7. Тема 30 Внутренняя политика первой четверти XIX в
8. ва Мин
9. . offene Kn~le ~ sie werden von mnchen Lndesmediennstlten ngeboten
10. 1 ДОХОДЫ ПРОИЗВОДИТЕЛЕЙ
11. Об утверждении Комплексной программы развития г
12. Изучением действия лекарственных веществ на организм человека занимается фармакология которая
13. ИНФЕКЦИЯ ВИЧинфекция как самостоятельная нозологическая форма впервые была описана в 1981 г
14. Автоматизована реєстрація і облік викрадених автомобілів
15. м слоге бАнты неподвижн
16. Політекономія як суспільно-економічна наука
17. Городская община древней Руси
18. методическое пособие для студентов заочного отделения юридического факультета и факультета управления
19. Кометы и их природа
20. Кредитний ризик