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

Создание ресурсов для разных языковых настроек и аппаратных конфигураций

Добавлено Дата: 15 February, 2012 категория: Разработка для Android

Одна из наиболее очевидных выгод от применения внешних ресурсов — возможность использовать механизм динамического выбора ресурсов, до- ступный в Android.

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

Читать »

COM и Object Pascal

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

После  краткого обзора основных концепций и терминологии технологий COM, ActiveX и OLE можно  переходить к рассмотрению способов реализации этих  концеп ций в Delphi. В настоящем разделе более  детально рассматривается как сама техноло гия COM, так и ее согласование с языком Object  Pascal и библиотекой VCL.

Читать »

Режимы прозрачности Windows Phone 7

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

UIElement определяет свойство Opacity (Непрозрачность), которое может принимать значения от 0 до 1, обеспечивая элементу (и его потомкам) разные степени прозрачности. Но несколько более интересным является свойство OpacityMask (Маска прозрачности), которое позволяет «скрыть» часть элемента. Значением OpacityMask является объект типа Brush; чаще всего используются один из двух производных от GradientBrush классов. Цвет кисти игнорируется, для определения прозрачности используется только значение альфа- канала.

Читать »

Пустое значение и значение Null

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

Два специальных значения поля  VType вариантов заслуживают отдельного обсуж дения.  Первое — varEmpty (вариант пуст или неопределен) — означает, что варианту пока не назначено никакого значения. Это начальное значение варианта, которое компилятор устанавливает при  входе  переменной в область  видимости. Второе зна чение — varNull (вариант содержит ничто) — отличается от varEmpty тем,  что  оно представляет реально существующее  значение переменной, которое равно  Null. Это отличие особенно важно  при  работе с базами  данных, где отсутствие значения и зна чение Null — абсолютно разные вещи.  Более  подробная информация о применении вариантов в контексте приложений для работы с базами  данных  приведена в части III, “Разработка баз данных”.

Читать »

Методы Java

Добавлено Дата: 22 January, 2012 категория: Java, Структуры данных и алгоритмы

Метод в Java соответствует понятиям «функция» и «процедура», используемым в других языках программирования высокого уровня, и представляет собой «куски» кода, которые могут вызываться для определенного объекта (некоторого класса). Методы принимают параметры в качестве аргументов, а выполняемые методом действия зависят от обрабатываемого объекта и Значений йерейайных параметров. В Java методы описываются в теле класса. Описание метода состоит из двух частей: сигнатуры, определяющей имя, число и типы параметров метода, и тела метода, в котором описываются выполняемые действия.

Читать »

Наконечники, соединения и пунктир

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

При отрисовке толстых линий можно задавать, как будут выглядеть их концы. Их называют наконечниками линий («наконечники», как у стрел). Предлагаемые значения для наконечников являются членами перечисления PenLineCap: Flat (Плоский) (по умолчанию), Square (Квадратный), Round (Скругленный) и Triangle (Треугольный). Зададим одно из этих значений свойству StrokeStartLineCap для наконечника в начале линии и свойству StrokeEndLineCap для наконечника в конце линии. И вот как будет выглядеть линия длиной 30 пикселов со скругленным и треугольным наконечниками:

Читать »

Свойства и строковые элементы TextBlock Windows Phone 7

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

Мы обсуждаем TextBlock с самых первых страниц данной книги, и, наконец, пришло время рассмотреть его более подробно. Элемент TextBlock включает пять свойств для задания шрифтов: FontFamily, FontSize, FontStretch, FontStyle, and FontWeight.

Как было показано ранее, свойство FontStyle может принимать значения Normal или Italic. Теоретически свойству FontStretch можно задать значения Condensed (Уплотненный) и Expanded (Разреженный), но я никогда не встречал, чтобы это работало в Silverlight. Как правило, для FontWeight задают значения Normal или Bold, хотя существуют и другие варианты: Black (Темный), SemiBold (Полужирный) и Light (Светлый).

Читать »

Информация  RTTI о перечислимых типах

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

Получить информацию RTTI о перечислимых типах  также  несложно. Как видите, листинг 10.6 практически идентичен листингу 10.5, за исключением дополнительного цикла for, отображающего значения перечислимого типа.

Листинг 10.6. Получение информации RTTI о перечислимом типе

Читать »

Изменение существующих изображений Windows Phone 7

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

Чтобы изменить существующее изображение, можно вызвать GetData «исходного» Texture2D, изменить полученные пикселы, применяя к ним некоторый алгоритм, и передать полученные значения пикселов в «результирующий» Texture2D, вызвав для него SetData. Это продемонстрировано в проекте RippleEffect (Эффект волны). Исходный Texture2D – это растровое изображение, которое я скопировал со своего сайта. Приложение изменяет его пикселы, создавая эффект прохождения по нему горизонтальных волн:

Читать »

Структура компонентов

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

Как  уже  было   сказано   ранее,  компоненты  представляют собой   классы   Object Pascal,  инкапсулирующие функции и поведение элементов, добавляемых разработчи ком в приложение для придания ему необходимого поведения и свойств. Все компо ненты имеют определенную структуру, которая обсуждается далее в этой главе.НА ЗАМЕТКУ

Читать »

Работа с пикселами Windows Phone 7 – Свойство Pixels класса WritableBitmap

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

Свойство Pixels класса WritableBitmap – это массив объектов типа int, т.е. каждый пиксел включает 32 бита. Само свойство Pixels является свойством только для чтения, таким образом, мы не можем заменить массив целиком, но можем задавать и возвращать элементы этого массива.

Читать »

Концепция свойства Content

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

Button наследуется от класса Control, но также и от ContentControl (Элемент управления содержимым). ContentControl – это класс, описывающий свойство Content кнопки. Свойство Content можно вынести как свойство-элемент:

<Button>

<Button.Content>

Читать »

Свойства-зависимости Windows Phone 7

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

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

Наследование одного класса от другого является настолько базовым аспектом объектно- ориентированного программирования, что в том, чтобы посвящать ему целую главу, кажется, нет необходимости. С одной стороны, в наследовании пользовательских классов от существующих классов Silverlight нет ничего особенного. Полученный класс можно использовать в XAML, просто объявив пространство имен XML, чтобы связать префикс XML с пространством имен .NET. Именно это было продемонстрировано мною в главе 9 в двух проектах, представлявших примеры создания пользовательских панелей.

Читать »

Утилиты пакета java.lang

Добавлено Дата: 12 January, 2012 категория: Java, Структуры данных и алгоритмы

Пакет java.lang включает базовые классы языка Java, а также несколько статических методов, и стандартные классы, содержащие различные полезные утилиты. Выше уже упоминались некоторые классы этого пакета, например, класс String и числовые классы (Integer, Float и другие). В этом пакете содержатся и исключения, представляющие собой классы, связанные с возникновением ошибок в программах Java. Более подробно исключения будут рассмотрены в разделе 2.3.

Читать »

Передача и прием Windows Phone 7

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

Два сервиса привязки, которые мы обсудили до сих пор, просто предоставляют некоторые данные. В XAML можно также создавать привязки, передающие данные в сервис привязки и возвращающие некоторый результат. В качестве очень простой демонстрации рассмотрим сервис привязки, осуществляющий такую важную операцию, как сложение двух чисел. Я назвал его Adder (Сумматор).

Читать »