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

СРЕДСТВА ЯЗЫКА SQL

Добавлено Дата: 11 September, 2012 категория: SQL, Базы данных

Явная поддержка наследования в языке SQL ограничивается (только) одинарным наследованием (только) для структурированных типов; в этом языке отсутствует явная поддержка наследования для сгенерированных типов, нет  явной поддержки для множественного наследования и вообще не поддерживается наследование для встроенных типов ИЛИ ТИПОВ DISTINCT14.

Читать »

ИЕРАРХИИ ТИПОВ

Добавлено Дата: 31 August, 2012 категория: SQL, Базы данных

В этом разделе представлен рабочий пример, который используется на протяжении всей остальной части этой главы. Этот пример относится к множеству геометрических типов (PLANE_FIGURE, ELLIPSE, CIRCLE, POLYGON и  т.д.), упорядоченных в виде так называемой иерархии типов (рис. 20.1). Ниже приведены наброски определений для

Читать »

ПОЛИМОРФИЗМ И ЗАМЕНЯЕМОСТЬ

Добавлено Дата: 24 August, 2012 категория: SQL, Базы данных

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

Читать »

ДОПОЛНИТЕЛЬНАЯ ИНФОРМАЦИЯ ОБ УТОЧНЕНИИ С ПОМОЩЬЮ ОГРАНИЧЕНИЙ

Добавлено Дата: 23 August, 2012 категория: SQL, Базы данных

В данном разделе дано небольшое, но важное послесловие, которое необходимо добавить к описаниям, приведенным в предыдущих разделах. Оно касается таких примеров, как следующий: "Допустим, что тип CIRCLE имеет строгий подтип, называемый COLORED_CIRCLE" (под этим подразумевается, что определяемые этим подтипом

Читать »

УТОЧНЕНИЕ С ПОМОЩЬЮ ОГРАНИЧЕНИЯ

Добавлено Дата: 20 August, 2012 категория: SQL, Базы данных

Рассмотрим следующий пример вызова селектора для типа ELLIPSE.

ELL IP SE ( L ENG TH ( 5 . 0 ), L E N G T H ( 5 . 0 ) , PO INT ( . . . ) )

Это выражение возвращает эллипс с равными полуосями. Но в реальном мире эллипс с равными полуосями фактически представляет собой окружность, поэтому можно ли рассчитывать на то, что данное выражение возвратит результат наиболее конкретного типа CIRCLE, а не просто наиболее конкретного типа ELLIPSE?

Читать »

ПЕРЕМЕННЫЕ И ОПЕРАТОРЫ ПРИСВАИВАНИЯ

Добавлено Дата: 17 August, 2012 категория: SQL, Базы данных

Предположим, что имеются две переменные Е и с с объявленными типами, соответственно, ELLIPSE и CIRCLE, как показано ниже.

VAR   E   ELLIPSE   ; VAR   С   CIRCLE   ;

Допустим, что происходит инициализация переменной с для определения некоторой окружности, предположим (просто, чтобы этот пример был более конкретным), окружности с радиусом три и центром в начале координат.

Читать »

ОПЕРАЦИИ СРАВНЕНИЯ

Добавлено Дата: 26 July, 2012 категория: SQL, Базы данных

Предположим, что рассматриваются два обычных примера переменных Е и с с объявленными типами, соответственно, ELLIPSE и CIRCLE, и переменной Е  присваивается текущее значение переменной С следующим образом.

Е    :=   С    ;

В     таком случае, безусловно, очевидно, что теперь при выполнении показанной ниже операции сравнения на равенство должен быть получен результат TRUE, И ЭТО действительно так и происходит.

Читать »

АНАЛИЗ ВЗАИМОДЕЙСТВИЯ МЕЖДУ ТИПАМИ И ПОДТИПАМИ НА ПРИМЕРЕ ОКРУЖНОСТЕЙ И ЭЛЛИПСОВ

Добавлено Дата: 18 July, 2012 категория: SQL, Базы данных

Могут ли экземпляры подтипов рассматриваться как экземпляры типов,  например, действительно ли окружности являются эллипсами? До сих пор в данной главе (на вполне резонных основаниях!) предполагалось, что ответ на этот  вопрос является положительным, но теперь необходимо признать тот факт, что по этому вопросу, который внешне кажется однозначным, в литературе можно найти совершенно противоположные мнения [20.6]. Рассмотрим обычно используемые в этой главе переменные Е и с, которые имеют, соответственно, объявленные типы ELLIPSE и CIRCLE. Предположим, что эти переменные были инициализированы следующим образом.

Читать »

ОПЕРАТОРЫ, ВЕРСИИ И СИГНАТУРЫ

Добавлено Дата: 17 July, 2012 категория: SQL, Базы данных

Как было отмечено в разделе 20.3, каждый конкретный оператор может иметь много разных версий реализации, которые скрыты от пользователя. Это означает, что по мере продвижения по пути от некоторого супертипа т к некоторому подтипу T’ в иерархии типов необходимо иметь (по многим причинам), по меньшей мере, право на повторную реализацию операторов типа т для типа T’. В качестве примера рассмотрим следующий оператор.

Читать »

Анимация на основе кадров

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

Наряду с анимацией на основе свойств, платформа Silverlight предоставляет спосо­бы создания анимации на основе кадров с использованием только кода С#. Для их реа­лизации нужно лишь задать реагирование на статическое событие CompositionTarget. Rendering для извлечения содержимого для каждого кадра. Это довольно низкоуровне­вый подход, и применять его рекомендуется, только если стандартная модель анимации на основе свойств не подходит для решения сложной задачи, такой как создание про­кручиваемых игр, имитация физических эффектов, моделирование столкновения ча­стиц (снежинок, пузырьков) и т.д.

Читать »

Пример использования событий мыши

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

Рассмотрим пример, иллюстрирующий модель событий мыши и динамическое соз­дание элементов управления.

На рис. 4.6 показано приложение Silverlight, позволяющее перетаскивать небольшие окружности по объекту Canvas. При каждом щелчке на панели Canvas появляется крас­ная окружность. Если щелкнуть на окружности, ее цвет изменяется на зеленый. При отпускании кнопки мыши окружность становится оранжевой. Любую окружность мож­но перетаскивать. Многократно щелкая на панели, можно создать произвольное коли­чество окружностей.

Читать »

Будем стильными

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

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

Читать »

Фигуры ихиспользование в WPF

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

(shapes)  привносят рисунки  в мир элементов  управления. Помимо функций,  свойственных  элементам (размещение, ввод данных, фокус, маршрутиза ция событий и т.д.), фигуры еще предоставляют ряд простых методов для создания общеупотребительных конструкций. Классы Ellipse, Line, Path  и Rectangle  взаимно однозначно  соответствуют  своим геометрическим собратьям. Классы же Polygon и Polyline – это простые обертки для конструирования путей определенного вида.

Читать »

Конвертеры со свойствами Windows Phone 7

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

Нет ничего безрассудного в создании конвертера привязки данных, настолько специализированного или причудливого, что он будет иметь очень узкое применение. Например, рассмотрим класс DecimalBitToBrushConverter (Конвертер десятичного разряда в кисть). Этот конветер включает два открытых свойства: ZeroBitBrush (Кисть нулевого двоичного разряда) и OneBitBrush (Кисть единичного двоичного разряда).

Читать »

Анимация присоединенных свойств (или нет) Windows Phone 7

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

Существует несколько разных способов применения анимаций Silverlight для перемещения элемента по экрану. Один из них – использовать в качестве цели анимации объект TranslateTransform, заданный как значение свойства RenderTransform элемента. Но вероятно, разработчики, которым более привычно работать с Canvas, захотят применить анимацию к присоединенным свойствам Canvas.Left и Canvas.Top. Для анимации присоединенных свойств используется специальный синтаксис, но он довольно прост.

Читать »