Главная » Статьи для тега "Design"

Delphi 2006 – Создание UML-проекта

Добавлено Дата: 28 November, 2011 категория: Delphi

Чтобы создать пустой UML-проект, надо дать команду главного меню File > New > Other (Файл > Создать > Прочее) и в разделе Design Projects (Моделирование) выбрать значок UML 1.5 Design Project, если создается диаграмма в стандарте UML 1.5, или UML 2.0 Design Project, если создается диаграмма в стандарте UML2.0 (рис. 8.1).

Читать »

Добавление дизайнера в проект

Добавлено Дата: 15 March, 2011 категория: C#, Компоненты

Для того чтобы можно было использовать дизайнеры, расположенные в пространстве имен System.windows.Forms, необходимо подключить к проекту библиотеку System.Design.Dll. При создании нового проекта эта библиотека не подключается. Выберите в контекстном меню проекта пункт Add Reference (рис. 6.1), а в появившемся диалоге— модуль System. Design (рис. 6.2). Теперь можно создавать классы дизайнеров и изучать их функциональность.

Читать »

Расширение контекстного меню формы

Добавлено Дата: 8 March, 2011 категория: C#, Компоненты

В разд. 6.5 с помощью свойства Verbs класса ComponentDesigner мы расширяли контекстное меню компонента. Сервис iMenuService позволяет аналогично расширить контекстное меню дизайнера, т. е. формы, на которую помещаются компоненты. Следует помнить, что сервис добавляет "глобальное" меню, поэтому перед добавлением я сначала удаляю это меню. Если оно еще не было добавлено— ничего страшного не произойдет, а если было, то это поможет избежать дублирования. В листинге 7.4 показано добавление глобального меню, при вызове которого выводится небольшое сообщение.

Читать »

Сервисы

Добавлено Дата: 19 February, 2011 категория: C#, Компоненты

Когда компонент помещается в контейнер, он получает доступ к сервисам, предоставляемым этим контейнером с помощью интерфейса iserviceprovider:

public interface IServiceProvider I

object GetService (Type serviceType)

\

Из определения интерфейса видно, что доступ к сервисам осуществляется по типу. Нужный сервис можно получить с помощью метода GetService О класса Component Designer, как, например, мы это делали при создании смарт-тега:

Читать »

Что такое дизайнер

Добавлено Дата: 17 January, 2011 категория: C#, Компоненты

Для того чтобы компонент мог общаться с редактором свойств, формой, на которой он расположен, и другими компонентами, используются специальные классы, называемые дгнагшерами (designers). Клаусы дизайнеров расположены В пространствах имен Зул !_е.т. W i                             . iI7LS , Do.5 ; qv, я

Читать »

Управление сериализацией

Добавлено Дата: 30 December, 2010 категория: C#, Компоненты

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

Указать необходимость сериализации можно с помощью атрибута

Читать »

Классы стандартных редакторов типов

Добавлено Дата: 25 December, 2010 категория: C#, Компоненты

В этом разделе я хочу просто привести список некоторых стандартных редакторов типов. Про некоторые из них я еще расскажу.

В пространстве имен system.ComponentModel.Design определены такие редакторы типов:

?       BinaryEditor — редактор бинарных данных (рис. 9.2);

Читать »

Управление окнами Visual Studio

Добавлено Дата: 17 December, 2010 категория: C#, Компоненты

Еще одно применение сервиса IUlServiceTestDesigner-—управление окнами Visual Studio. Метод

bool ShowToolWindow(Guid toolWindow)

позволяет отобразить одно из окон, описанных в перечислении

StandardToolWindows: ObjectBrowser, OutputWindow, ProjectExplorer, PropertyBrowser, RelatedLinks, ServerExplorer, TaskList, Toolbox.

Читать »