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

Принципы работы наследования и компонентов Visual C# (Sharp)

Добавлено Дата: 4 March, 2014 категория: C#

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

Читать »

Трансформация Windows Runtime

Добавлено Дата: 8 November, 2012 категория: C#, Windows Runtime, XAML, Разработка для Windows 8
Основные виды трансформаций

В  Windows  Runtime  все  визуальные элементы,  наследуемые  от  UIElement, поддерживают трансформации.  Под  трансформацией   мы   будем  понимать преобразование относительно прямоугольной (Декартовой) системы координат. Рассмотрим виды трансформаций.

Читать »

Построение базовых интерфейсов XAML

Добавлено Дата: 8 November, 2012 категория: C#, Windows Runtime, XAML, Разработка для Windows 8

Немного о XAML

Независимо от того, используете Вы C# или С++ для разработки своих Windows 8 приложений, Вы будете использовать XAML, с помощью которого в приложении описывается большинство интерфейсных элементов, стилей и ресурсов.

Читать »

Графика, трансформация и анимация Windows Runtime

Добавлено Дата: 27 October, 2012 категория: C#, Windows Runtime, XAML, Разработка для Windows 8

Графические примитивы

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

Читать »

Кисти Windows Runtime

Добавлено Дата: 25 October, 2012 категория: C#, Windows Runtime, XAML, Разработка для Windows 8

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

SolidColorBrush

Выше  мы  использовали для  закраски   контура  определение   цветов   (Red, Green  и  т.  д.).  На  самом  деле  все   используемые   нами   значения  всегда преобразовывались   в   экземпляр  класса  SolidColorBrush.  Это  специальный вид кисти, который заполняет контур или внутреннюю часть примитива одним цветом. Фактически, два прямоугольника ниже будут закрашены одним цветом.

Читать »

Встроенная анимация Windows Runtime

Добавлено Дата: 8 October, 2012 категория: C#, Windows Runtime, XAML, Разработка для Windows 8

Как мы убедились во второй  главе, один из основных принципов  построения интерфейса  Metro  —  это  его  скорость  и  отзывчивость.  Чтобы  обеспечить отзывчивость,  можно  использовать различного  рода  анимацию.  Проблема в том, чтобы определить, какого типа анимация подходит в том или ином случае.

Читать »

Объектно-реляционные базы данных

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

В  конце  1990-х  годов  некоторые  поставщики  выпустили   программные продукты  объектно-реляционных  СУБД,  известные   также   под  названием универсальных  серверов.  К  примерам  таких   продуктов  относятся  версия Universal Database  СУБД DB2, опция  Universal Data Option сервера Informix Dynamic  Server  и  программный   продукт  Oracle  Universal  Server  (для  этих продуктов  используются  и  другие  названия).  Выпуская все  эти  программные продукты, поставщики  руководствовались тем основным замыслом, что в них должна     обеспечиваться     поддержка     и     объектных,     и     реляционных возможностей;   иными   словами,   рассматриваемые   продукты   представляли собой попытку добиться сближения этих двух технологий.

Читать »

Заставка

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

Если приложение Silverlight небольшое, оно будет быстро загружено и немедленно появится в окне браузера. Однако если приложение большое, а пропускная способность канала низкая, загрузка приложения занимает определенное время. Если приложение загружается дольше 500 миллисекунд, надстройка Silverlight все это время отображает на экране встроенную анимированную заставку.

Читать »

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

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

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

Читать »

Развитая интеграция

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

Система визуализации в WPF поддерживает двумерную векторную графику, растровые  изображения, текст, анимацию,  видео, аудио и трехмерную  графику. Все это интегрировано в единый механизм  композиции, построенный поверх DirectX,  что, в свою очередь, позволяет  задействовать аппаратные  акселераторы, реализованные в современных  видеокартах.

Читать »

Текстуры и спрайты Windows Phone 7

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

Я обещал, что навыки по использованию XNA для перемещения текста по экрану будут хорошим подспорьем в искусстве перемещения обычных растровых спрайтов. Это становится очевидным уже при первом ознакомлении с методами Draw, поддерживаемыми SpriteBatch. Методы Draw имеют практически такие же аргументы, что и DrawString, но работают с растровыми изображениями, а не текстом. В данной главе мы рассмотрим техники по перемещению и развороту спрайтов, уделив особое внимание перемещению вдоль кривых.

Читать »

Диспетчер визуальных состояний

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

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

Читать »

Построение гистограммы при помощи DataTemplate

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

Сочетая DataTemplate и ItemsPanelTemplate, можно получить ListBox или ItemsControl, не похожий ни на что ранее виденное.

Создадим новый проект и включим в него ссылки и объявления пространств имен XML для библиотек Petzold.Phone.Silverlight и ElPasoHighSchool. В корневом теге файла MainPage.xaml зададим свойства для обеспечения альбомной ориентации. Поместим StudentBodyPresenter в коллекцию Resources.

Читать »

Типы PutField и GetField в Java

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

 

   Схема сериализации/десериализации, предлагаемая по умолчанию, обычно работоспособна в большинстве ситуаций, хотя и не во всех. В частности, в процессе использования более изощренных классов и по мере их развития могут потребоваться средства доступа к исходным версиям структуры полей класса. Предположим, например, что в прежней версии класса для представления прямоугольника на плоскости использовалась информация о координатах его противоположных вершин, сохраняемая в виде значений четырех полей: xl, yl, х2 и у2. Если позже реализация класса подвергается изменению с целью обеспечения возможности представления прямоугольника с помощью координат одной из вершин и значений его ширины и высоты, набор полей может принять следующий вид: х, у, width и height. Если для сериализации полей объектов класса прежней версии применялась схема по умолчанию, мы столкнемся с проблемой совместимости: набор данных ранее сериализованных объектов не соответствует актуальному формату. Для решения проблемы следует предусмотреть средства преобразования данных одного формата в другой по мере обработки их методами readObject или writeObject. С этой целью применяются специальные типы сериализации структуры полей (serialized fields), позволяющие абстрагировать формат данных, подвергаемых сериализации, и получить доступ к отдельным полям:

Читать »