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

Геометрические элементы и трансформации Windows Phone 7

Добавлено Дата: 21 December, 2011 категория: Разработка для Windows Phone 7

Чтобы с помощью EllipseGeometry отрисовать эллипс с наклонными осями, применяем RotateTransform. И у нас есть выбор. Поскольку Path наследуется от UIElement, мы можем применить RotateTransform к свойству RenderTransform элемента Path:

<Grid Background="LightCyan"> <Path Stroke="Maroon"

Читать »

Вектор

Добавлено Дата: 21 December, 2011 категория: Java, Структуры данных и алгоритмы

Пусть S— линейная последовательность из п элементов. Каждый элемент е последовательности S имеет уникальный индекс, выраженный целым числом в интервале [0, п— 1], равный числу элементов, предшествующих е. Таким образом, определим, что разряд элемента е последовательности Нравен количеству элементов, находящихся в вперед е, то есть разряд первого элемента последовательности равен 0, а последнего — п— 1. Данный метод соответствует принципу индексирования массивов в Java и других языках программирования (в том числе С и С++).

Читать »

Словари пакета java.util

Добавлено Дата: 14 December, 2011 категория: Java, Структуры данных и алгоритмы

Стандартный пакет java.util содержит и интерфейс АТД «словарь», называемый java.util.Map. Кроме того, этот пакет включает абстрактный класс java.util.Dictionary, который тоже соответствует описанному выше АТД «словарь». Но этот абстрактный класс считается устаревшим. И java.util.Map, и java.util.Dictionary сформулированы таким образом, что реализация класса требует уникальности ключей. Так, например, в интерфейсе java.util.Map отсутствует метод, соответствующий методу findAllElements(A;). За исключением требования уникальности ключей, интерфейс java.util.Map почти полностью соответствует вышеописанному АТД «словарь». И все же имеются два почти неуловимых отличия между описанным АТД и интерфейсом java.util.Map, о чем ниже.

Читать »

Операции с узлами списки

Добавлено Дата: 13 December, 2011 категория: Java, Структуры данных и алгоритмы

Для доступа к месту расположения элемента в списке может применяться не только понятие разряда. Если имеется список S, реализованный на основе однонаправленного или двусвязного списка, более удобным и эффективным является использование для определения места доступа и обновления списка .узлов вместо разрядов. Рассмотрим абстрактное понятие узла, описывающего определенное «место» в списке, не вдаваясь в детали реализации списка.

Читать »

Абстрактный тип данных «последовательность»

Добавлено Дата: 10 December, 2011 категория: Java, Структуры данных и алгоритмы

В этом разделе рассматривается обобщенный АТД «последовательность», который содержит все методы абстрактных типов данных «список» и «вектор». Таким образом, доступ к элементам этого АТД может осуществляться с помощью разрядов и позиций, а сама структура данных может применяться во многих приложениях.

Читать »

Элементы управления списками Windows Phone 7

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

Остается еще одна базовая категория элементов управления, которую мы до сих пор не обсудили. Это ветка класса ItemsControl, производного от Control. Привожу полную иерархию классов этой ветки:

Object

DependencyObject (абстрактный) UIElement (абстрактный)

Читать »

Сводное представление и панорама Windows Phone 7

Добавлено Дата: 8 December, 2011 категория: Разработка для Windows Phone 7

Приложения на Silverlight, которые должны представлять пользователю большие объемы информации, традиционно используют структуру постраничной навигации. Однако для приложения, выполняющегося на телефоне, разделение на страницы не самое лучшее решение. Портретная ориентация, простота мультисенсорного ввода и приобретающие все большую популярность пользовательские интерфейсы «fluid1» – все эти факторы предлагают другие типы компоновки. Такие альтернативы представлены в Windows Phone 7 двумя новыми элементами управления: Pivot (Сводное представление) и Panorama (Панорама).

Читать »

WriteableBitmap и UIElement

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

Класс WriteableBitmap может получить визуальные элементы объекта UIElement двумя способами. В первом случае используется один из конструкторов:

WriteableBitmap writeableBitmap = new WriteableBitmap(element, transform);

Аргумент element (элемент) типа UIElement, и аргумент transform типа Transform. Этот конструктор создает растровое изображение на основании размера аргумента element, с учетом изменений, обусловливаемых аргументом transform (для которого можно задать значение null).

Читать »

Конкатенация текста с помощью StackPanel

Добавлено Дата: 6 December, 2011 категория: Разработка для Windows Phone 7

StackPanel с горизонтальной ориентацией может выполнять конкатенацию текста. Это продемонстрировано в проекте TextConcatenation (Конкатенация текста):

Проект Silverlight: TextConcatenation Файл: MainPage.xaml (фрагмент)

<Grid x:Name="ContentPanel" Grid.Row="1" Margin="12,0,12,0"> <StackPanel Orientation="Horizontal"

Читать »

Векторная графика в растровой матрице Windows Phone 7

Добавлено Дата: 5 December, 2011 категория: Разработка для Windows Phone 7

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

Читать »

Delphi 2006 – Перебор элементов контейнера

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

Очень удобна возможность элегантного перебора в цикле всех элементов некоторого контейнера-хранилища данных. В качестве контейнера может выступать массив, строка, множество или коллекция (с поддержкой метода Get Enumerator). Общая структура нового оператора цикла такова.

Читать »

Delphi 2006 – Работа с редактором кода HTML

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

При проектировании Web-формы мы пользовались элементами управления категории Web Controls. При этом в исходный текст файла. ASPX вставлялись теги ASP.NET. Часто бывает необходимо использовать стандартные теги HTML для организации дизайна всей страницы и построения стандартных форм ввода. Набор элементов управления, задаваемых тегами HTML, находится в палитре инструментов в группе HTML Elements (рис. 6.4).

Читать »

Delphi 2006 – Диаграммы деятельности

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

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

В диаграммах деятельности версии UML 2.0 введено понятие деятельности {activity). Она складывается из более простых действий {action). Действие выражается, как и в версии UML 1.5, небольшим прямоугольником со скругленными боковыми сторонами. Деятельность представляет собой укрупненный вариант такой фигуры.

Читать »

Слайдеры iPhone

Добавлено Дата: 1 June, 2011 категория: iPhone

Слайдеры (slider controls) предоставляют область, в которой пользователь может выбирать с помощью визуальной полосы прокрутки, и могут настраиваться для удовлетворения широкого спектра потребностей. Вы можете задать диапазоны значений бегунка, добавить на концы изображения, а также сделать различные другие настройки внешнего вида. Бегунок идеально подходит для представления вариантов выбора с широким диапазоном численных значений, например, настройка уровня громкости, элементы управления чувствительностью и даже элементы управления, требующие тонкой регулировки. Apple просто обязана достаточно хорошо определить слайдеры, чтобы перенести их в iPhone, поскольку они широко распространены в настольных системах.

Читать »

List

Добавлено Дата: 23 May, 2011 категория: Java

 

  Интерфейс расширяет интерфейс Collection и определяет коллекцию список (list), элементы которой размещаются в заданном порядке, — каждому элементу в пределах коллекции отводится определенная позиция с индексом, принимающим значения из интервала от 0 до list.size()-l. Отсюда следует, что контракты нескольких методов, унаследованных от Collection, должны быть изменены: при добавлении элемента посредством add тот помещается в конец списка; если из списка с помощью remove удаляется n-й элемент, элемент, следующий за удаленным, сдвигается к началу списка и занимает позицию с индексом n; методы toArray копируют элементы в массив в соответствии с порядком следования элементов в списке. (В сocтаве пакета java.util имеется и устаревший класс Vector, предназначенный для аналогичных целей, — обращайтесь к разделу  16.12.2)

Читать »