Главная » Статьи для тега "свойств"

Настройка компонента Slider

Добавлено Дата: 16 March, 2012 категория: ActionScript

Компонент Slider можно изменять по горизонтали как во время разработки, так и при исполнении. При разработке выделите компонент в рабочей области и используйте инструмент "Свободное преобразование" или одну из команд "Модификация" > "Преобразовать". При исполнении используйте метод setSize() или любые применимые свойства класса Slider, например width и scaleX.

Читать »

Полноэкранный режим

Добавлено Дата: 27 February, 2012 категория: Silverlight

Приложения Silverlight могут переключаться в полноэкранный режим, что по­зволяет им выйти из окна браузера. В полноэкранном режиме надстройка Silverlight заполняет весь экран и выводит свое изображение поверх всех других приложений, включая браузер.

Читать »

Основы анимации в Silverlight

Добавлено Дата: 19 February, 2012 категория: Silverlight

Анимацию часто представляют как вывод последовательности кадров. Для воспро­изведения анимационного эффекта кадры должны выводиться один за другим с доста­точно высокой частотой.

Однако в Silverlight используется существенно иная модель анимации. В Silverlight анимация — это способ изменения значений зависимых свойств на заданном интервале времени. Например, чтобы кнопка расширялась и сокращалась, нужно плавно изме­нять ее свойство Width (Ширина). Чтобы сделать кнопку мерцающей, нужно изменять свойство LinearGradientBrush, используемое в качестве фона кнопки.

Читать »

Применение интерфейса API Open Tools

Добавлено Дата: 10 February, 2012 категория: Delphi

Интерфейсы Open Tools

Интерфейс API Open Tools состоит из четырнадцати модулей,  каждый  из которых содержит один  или  несколько объектов, обеспечивающих взаимодействие со многи ми  средствами интегрированной  среды  разработки. С помощью этих  интерфейсов можно  создавать собственные мастера Delphi, диспетчеры управления версиями, а также  компоненты и редакторы свойств. Такие  дополнения позволяют значительно расширить возможности среды разработки Delphi.

Читать »

Привязка к объектам CLR

Добавлено Дата: 8 February, 2012 категория: WPF

Как мы видели, данные привязываются к объектам CLR с помощью свойств и списков (списком  считается  любой тип, реализующий интерфейс IEnumerable).

Связывание  устанавливает связь между источником и получателем. В случае при вязки к объекту, источник определяется путем к свойству, то есть последовательностью имен свойств и индексов, разделенных точками. Я тщательно следил за выбором слов; поначалу путь к свойству в смысле связывания можно перепутать с синтаксисом языка C#, поскольку в простейшей форме они действительно очень похожи. Синтаксис пу ти к связываемому свойству такой же, как уже встречался выше при обсуждении рас кадровок в главе 5, и мы еще вернемся к нему в главе 8, когда займемся стилями.

Читать »

Пиктограммы и подсказки

Добавлено Дата: 7 February, 2012 категория: Delphi

Проще всего отобразить пиктограмму или подсказку с помощью свойств самого ком понента. Кроме  того,  свойство Icon имеет  тип TIcon, а это означает, что при  опреде лении  его значения можно  воспользоваться преимуществами встроенного редактора свойств Delphi, предназначенного для пиктограмм. Поскольку пиктограмма индикатора панели задач видима даже во время  разработки, необходимо убедиться  в том, что пикто грамма  и подсказка могут изменяться динамически. Для этого  не потребует особых  уси лий: нужно лишь убедиться  в том, что метод  SendTrayMessage() вызывается (с помо щью сообщения NIM_MODIFY) в методе write свойств  Hint и Icon.

Читать »

Рисунки и плавающие объекты

Добавлено Дата: 6 February, 2012 категория: WPF

В большинстве «настоящих» документов есть рисунки (взять, к примеру, эту кни гу – рисунков в ней больше, чем достаточно!) и плавающие объекты (floater). В совокуп ности те и другие называются заякоренными блоками. Это означает, что их положение определяется относительно какого то места в нормальном потоке текста. В разметке мы описываем это соотношение, встраивая рисунок или плавающий объект в текст.

Читать »

Редактирование свойства в диалоговом окне

Добавлено Дата: 26 January, 2012 категория: Delphi

Иногда необходимы более  широкие возможности редактирования, чем  редакти рование на месте,  в окне  инспектора объектов. В этом  случае  в качестве редактора свойств можно  использовать диалоговое окно.  Например, большинство компонентов Delphi  имеют  свойство Font. Конечно, создатели Delphi  могли  вынудить  пользова телей  вручную набирать имя шрифта и сопутствующую  информацию. Но  было  бы неразумно ожидать, что  пользователь знает, какую именно информацию ему сле дует вводить. Гораздо проще обеспечить пользователя диалоговым окном,  в ко тором он сможет  выбрать необходимые атрибуты, относящиеся к шрифту, и уви деть результат их применения до утверждения окончательного варианта.

Читать »

Создание редакторов свойств

Добавлено Дата: 26 January, 2012 категория: Delphi

В главе 11, “Разработка компонентов VCL”, описано, как в окне инспектора объектов выполняется редактирование свойств самых  распространенных типов.  Средство, с по мощью которого выполняется редактирование свойства, называется редактором свойств (property editor). Для уже существующих  свойств предусмотрено несколько заранее соз данных  редакторов. Но возможна ситуация, когда ни один из уже существующих  редак торов применить не  удастся —  например, при  создании пользовательского свойства. В этом случае потребуется разработать собственный редактор свойств.

Читать »

Привязка шаблона WPF

Добавлено Дата: 25 January, 2012 категория: WPF

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

Читать »

Шаблоны WPF

Добавлено Дата: 24 January, 2012 категория: WPF

Изменение внешнего вида элемента управления может оказаться нетривиальной задачей. В Windows Forms или User32 для изменения вида кнопки нужно переопре# делить метод OnPaint или обработать сообщение WM_PAINT и самостоятельно на# писать код, который будет рисовать пиксели. В HTML требуется создать из отдель# ных изображений элемент  управления, который  будет выглядеть  как кнопка, или

Читать »

Компонент контейнер  TddgButtonEdit

Добавлено Дата: 24 January, 2012 категория: Delphi

Иногда требуется создать  компонент, состоящий из одного  или  нескольких других компонентов. Компонент Delphi  TDBNavigator —  отличный пример таких  компонен тов,  поскольку  он состоит из компонента TPanel и нескольких компонентов TSpeed- Button. Данный раздел  посвящен созданию компонента,  являющегося комбинацией компонентов TEdit и TSpeedButton. Назовем этот компонент TddgButtonEdit.

Читать »

Система свойств WPF

Добавлено Дата: 21 January, 2012 категория: WPF

Проанализировав все это, команда разработчиков WPF выделила три службы, которые должна поддерживать система свойств:

Уведомления об изменении. Отслеживание зависимостей. Выражения.

На первый взгляд, кажется, что этого маловато, но мы рассуждали следующим образом: если мы можем узнать, что некое свойство изменилось, и понимаем, ка кие свойства  затрагиваются этим изменением,  то сумеем реализовать сложные выражения,   которые  поддерживают многие  другие  механизмы  (наследование, стили и т.д.). С помощью этих трех краеугольных  камней мы сможем смоделиро вать и другие службы в системе свойств. Единственное, что нигде не документи ровано, – это выражения.

Читать »

Присвоение значений свойствам с помощью RTTI

Добавлено Дата: 21 January, 2012 категория: Delphi

Ознакомившись со способами поиска  и определения свойств компонентов, будет весьма  полезно узнать,  как с помощью информации  RTTI  присвоить этим  свойствам значения. Такая  задача  довольно проста. В модуле  TypInfo.pas содержится много вспомогательных процедур, позволяющих опрашивать и устанавливать публикуемые (public) свойства компонентов. Речь  идет  о тех же самых  вспомогательных процеду рах,  которые используются интегрированной средой разработки Delphi  (IDE)  (в окнеObject Inspector). Было бы очень  полезно открыть модуль TypInfo.pas и ознакомиться с этими процедурами. Некоторые из них приведены ниже.

Читать »

Стили темы и приоритетность

Добавлено Дата: 9 January, 2012 категория: Разработка для Windows Phone 7

Проведем небольшой, но любопытный эксперимент. Поместим в сетку для содержимого простой TextBlock с очень большим размером текста (FontSize):

<Grid x:Name="ContentPanel" Grid.Row="1" Margin="12,0,12,0"> <TextBlock Text="Hello!"

Читать »