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

Отображение простейшего двумерного изображения OpenGL Free Pascal

Добавлено Дата: 11 July, 2014 категория: Free Pascal

В 1915 г. известный русский художник-авангардист Казимир Малевич предста- вил на выставке небольшое полотно (размером примерно 80  80  см),  бóльшую часть которого занимал черный квадрат. Тогда картина вызвала очень противоре- чивые отклики критиков. Да и в наше время можно многое услышать в адрес авто- ра от лиц как превозносящих Малевича до небес, так и считающих его не вполне здоровым. Так или иначе, но в 2002 г. один из оригиналов был куплен известным российским предпринимателем В. Потаниным за миллион долларов и передан им на хранение в Эрмитаж. На рис. 16.2 приведено изображение этой картины, кото- рое мы обнаружили в Интернете.

Читать »

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

Добавлено Дата: 18 May, 2014 категория: Spring

Внедрение зависимостей является в Spring основным способом ослабления связей между прикладными объектами, но это не един- ственный путь. Еще одним способом взаимодействия объектов явля- ются публикация и обработка событий. Генерируя события, объекты могут взаимодействовать с другими объектами, даже не зная, какие объекты принимают их. Более того, объект, принимающий события, может реагировать на них, не имея представления о том, кто гене- рирует эти события.

Читать »

Поддержка устройств ввода – РАЗРАБОТКА ИГР ДЛЯ ОС ANDROID

Добавлено Дата: 2 October, 2013 категория: Программирование игр под Android

Как обсуждалось в Android мы получаем информацию от различных устройств ввода. В этом разделе мы обсудим три наиболее важных метода ввода и работу с ними: сенсорный экран, клавиатуру и акселерометр.

Обработка событий касания и множественных касаний

Читать »

Определение того, как часто следует уведомлять наблюдатели содержимого в Android приложении

Добавлено Дата: 28 August, 2013 категория: Разработка для Android

Как видно из листинга, описывающего операции управления данными в поставщике содержимого, уведомление не происходит в системе управления содержимым Android «просто так». В частности, вставка информации в таблицу SQLite не вызывает автоматической установки триггера базы данных, который инициировал бы обновления с подачи поставщика содержимого. От разработчика поставщика содержимого зависит, будет ли реализована схема, определяющая подходящее время для отправки уведомлений и решающая, какой URI посылать при изменении данных поставщика содержимого. Как правило, поставщики содержимого в Android немедленно после события отправляют уведомления всем URI, которые изменились в ходе конкретной операции с данными.

Читать »

Слушание модели – программирование Android

Добавлено Дата: 25 August, 2013 категория: Разработка для Android

 

Во фреймворке пользовательского интерфейса Android повсеместно применяется паттерн установки обработчиков. Хотя в предыдущих примерах мы работали только с видами Button, многие другие виджеты Android также определяют слушатели. Класс View определяет несколько повсеместно используемых событий и слушателей, скоро мы подробно рассмотрим их. Другие классы при этом определяют иные, специализированные типы событий и предоставляют обработчики для этих событий. Такие обработчики имеют значение только в рамках указанных классов. Это стандартная идиома, позволяющая клиентам специально настраивать (кастомизировать) поведение виджета, не образуя от него подклассов.

Читать »

Фреймворк Android

Добавлено Дата: 7 August, 2013 категория: Разработка для Android

 

СОЗДАНИЕ ВИДА

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

Читать »

Слушание событий касания – программирование Android

Добавлено Дата: 7 August, 2013 категория: Разработка для Android

 

Как вы уже, конечно же, догадались, чтобы модифицировать демонстрационное приложение для реагирования на прикосновения к экрану, нужно просто добавить к коду обработчик касаний. Код из примера 7.8 дополняет приложение так, чтобы в DotView, там, где происходит прикосновение к экрану, появлялась голубая точка. Этот код нужно добавить в демонстрационное приложение (см. пример 7.7) в начале функции onCreate, прямо после вызова к ее родительскому методу. Обратите внимание: поскольку код, отображающий координаты х и у последней добавленной точки, подключен только к модели, он продолжает работать правильно, независимо от того, как именно вид добавляет точку.

Читать »

Подключение контроллера – программирование Android

Добавлено Дата: 30 July, 2013 категория: Разработка для Android

В разделе «Сборка графического интерфейса» выше мы показали вид с двумя кнопками. Конечно, это симпатичные кнопки, но они бесполезны. При их нажатии ничего не происходит.

В подразделе «Контроллер» предыдущего раздела было описано, как фреймворк Android преобразует внешние воздействия (прикосновения к экрану, нажатия клавиш и т. д.) в события, которые выстраиваются в очередь, а потом передаются приложению. В примере 7.4 показано, как добавить обработчик событий к одной из кнопок демонстрационного примера так, чтобы при нажатии происходило определенное действие.

Читать »

ANDROIDLNPUT И ACCELEROMETERHANDLER

Добавлено Дата: 3 July, 2013 категория: Программирование игр под Android

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

Читать »

Scribble: разработка C++ Builder

Добавлено Дата: 17 June, 2013 категория: C++, C++ Builder

Назначение Scribble крайне просто. Когда пользователь нажимает кнопку мыши, программа начинает рисование. По мере того как мышь передвигается по экрану, программа соединяет точки, через которые прошла мышь, образуя линии. Этот процесс позволяет пользователю «рисовать» простые (а может, и не простые) фигуры на экране. На рис. 2.4 показан результат работы программы Scribble — улыбающаяся рожица.

Читать »

Обратный вызов Objective-C

Добавлено Дата: 25 April, 2013 категория: iPhone, Objective-C, Программирование для iOS и MacOS

До настоящего момента всем распоряжался ваш код. Он отправлял сообщения стандартным объектам Foundation (скажем, экземплярам  NSString и NSArray) и отдавал им приказы. До настоящего момента ваши программы выполнялись и завершались за считанные миллисекунды.

Читать »

Карты сообщений и CBuilder

Добавлено Дата: 23 April, 2013 категория: C++, C++ Builder

Windows — система, построенная на сообщениях (messages). Сообщения посылаются системой Windows приложениях для информирования их об изменениях состояния, изменениях в среде, действиях пользователя, а также для информирования о том, что какое-то действие приложению необходимо выполнить.

Читать »

Взаимодействие Metro с пользователем

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

ОС Windows 8 одинаково хорошо работает с мышью, пером и  жестами. Это дает дополнительные преимущества для пользователей, но требует серьезных изменений в модели событий, на которые отвечает код разработчика в ответ на действия пользователей.

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

Читать »

Канальный протокол MIDI

Добавлено Дата: 4 May, 2012 категория: Программирование звука

При  передаче информации  по  линиям  связи  формат  MIDI  выглядит  несколько иначе, чем в файле Standard MIDI. B частности, есть ряд системных событий, которые  не  используются  в  файлах  MIDI.  Заметим,  что  события  файлов  MIDI  0xF7 и 0xFF имеют совершенно другой смысл при использовании их в протоколе связи.

Читать »

Поиск версии компонента

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

Компоненты Flash ActionScript 3.0 имеют свойство version, которое можно отобразить, если нужно предоставить эту информацию Службе технической поддержки Adobe или просто узнать, какую версию компонента вы используете.

Отображение номера версии компонента пользовательского интерфейса:

Читать »