Наследование: нет.

advertisement
ЗАДАНИЕ НА РАЗРАБОТК У
КЛАСС, ОПИСЫВАЮЩИЙ ПОВЕДЕНИЕ
ПАНЕЛИ СВОЙСТВ
-PROPERTYЯЗЫК ПРОГРАММИРОВАНИЯ : C# .Net Framework 4.0 WPF
ОПИСАНИЕ
Реализуемый элемент должен группировать в себе все доступные к
изменению свойства выделенного объекта (Сущность или Связь).
Первичные свойства (свойства, влияющие на основную функцию
программы) должны быть в прямой видимости пользователя. Вторичные
свойства должны быть скрыты, чтобы не загромождать интерфейс
программы.
МОДИФИКАТОР ДОСТУПНОСТИ КЛАССА: public
НАСЛЕДОВАНИЕ: TreeView.
ОТКРЫТЫЕ СВОЙСТВА: FrameworkElement select – выделенный элемент. (NB:
При изменении этого свойства, класс должен сам определить тип элемента, переопределить
состав свойств (если необходимо!) и заполнить панель актуальными свойствами).
ОТКРЫТЫЕ МЕТОДЫ:
 Конструктор по умолчанию. (Термин c#)
 Show – функция отображающая свойства на панели.
 Вход: нет.
 Выход: нет.
 Hiden – функция скрывающая свойства на панели.
 Вход: нет.
 Выход: нет.
КЛАСС, РЕАЛИЗУЮЩИЙ АЛГОРИТМЫ СОХРАНЕНИЯ И
ЗАГРУЗКИ ИНФОРМАЦИИ
-IOЯЗЫК ПРОГРАММИРОВАНИЯ : C# .Net Framework 4.0 WPF
ОПИСАНИЕ
Основным форматом хранения был выбран - XML. Форматом экспорта в
графическое изображения выбран – PNG. Данная платформа имеет
встроенные средства для решения обеих задач. Данный класс и все его
свойства и методы должны быть статическими.
МОДИФИКАТОР ДОСТУПНОСТИ КЛАССА: public
НАСЛЕДОВАНИЕ: нет.
ОТКРЫТЫЕ СВОЙСТВА:

Canvas canvas – рабочее поле.
ОТКРЫТЫЕ МЕТОДЫ:
 SaveDialog – открытие диалога сохранения файла. (NB: Доступными
форматами являются: XML и PNG).
 Вход: нет.
 Выход:
 out string FilePath – строка содержащая полное имя файла.
 bool – признак успешности взятия имени файла.
 OpenDialog – открытие диалога сохранения файла. (NB: Доступным форматом
является только XML).
 Вход: нет
 Выход:
 out string FilePath – строка содержащая полное имя файла.
 bool – признак успешности взятия имени файла.
 SavePNG – сохранение данных в формате PNG.
 Вход: string FilePath – строка содержащая полное имя файла.
 Выход: нет.
 SaveXML – сохранение данных в формате XML.
 Вход: string FilePath – строка содержащая полное имя файла.
 Выход: нет.
 LoadXML – загрузка данных в формате XML.
 Вход: string FilePath – строка содержащая полное имя файла.
 Изменяется: canvas.Children – состав элементов рабочего полотна.
 Выход: нет.
Download