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

Непрерывная визуализация в потоке пользовательского интерфейса – РАЗРАБОТКА ИГР ДЛЯ ОС ANDROID

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

Все, что мы сделали до этого момента, – обеспечили изменение текста в TextView при необходимости. Перерисовка осуществляется самим TextView. Создадим наш собственный View, единственной задачей которого будет предоставление нам возможности рисовать на экране. Нам необходимо, чтобы этот View обновлялся как можно чаще. Нам также нужен простой способ выполнять рисование каким-нибудь волшебным способом.

Читать »

Матричные преобразования в Android приложении

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

 

Вторая интересная группа методов Canvas – матричные преобразования Matriх и их вспомогательные методы rotate, seal е и skew. Эти методы должен сразу узнать любой специалист, которому приходилось работать с трехмерной графикой в других окружениях. Такие методы позволяют отображать отдельно взятый рисунок так, как если бы зритель двигался относительно рисуемых объектов.

Читать »

Битовые карты в Android приложении

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

 

Битовая карта (Bitmap) – последний, четвертый, основополагающий компонент для рисования. Кроме нее, в этот квартет входит то, что мы собираемся рисовать (String, Rect и т. д.), Paint, с помощью которого мы будем рисовать, и Canvas, на котором нужно рисовать. Сама битовая карта содержит биты. Как правило, вам не придется работать непосредственно с Bitmap, так как Canvas, сообщаемый в качестве аргумента к методу onDraw, уже несет в себе одну битовую карту.

Читать »

Рисование с применением Canvas (холста) в Android приложении

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

Теперь, когда мы изучили, как виджеты получают экранное пространство, на котором отрисовываются, мы можем написать несколько виджетов, в которых осуществляется рисование.

Фреймворк пользовательского интерфейса Android обрабатывает операции отрисовки таким способом, который уже должен показаться вам знакомым – после того, как мы поговорили об измерениях и упорядочении. Когда какой-либо компонент приложения определяет, что изображение, находящееся на экране в данный момент, устарело, поскольку то или иное состояние изменилось, этот компонент вызывает метод і rival і date класса View. В результате такого вызова в общую очередь событий добавляется событие перерисовки (redraw event).

Читать »

Отрисовка вашего элемента управления

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

Именно в методе onDraw происходит вся «магия». Создавая новый вид- жет с нуля, вы, вероятно, хотите спроектировать для него совершенно новый графический интерфейс.  Параметр  Canvas в методе onDraw  представляет собой Холст (Canvas), который используется для реализации идей.

Читать »

Улучшение качества отображения с помощью сглаживания

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

При создании нового объекта Paint вы можете передать в его конструк- тор несколько флагов, которые будут влиять на способ отображения. Одним из наиболее интересных из них считается флаг ANTI_ALIAS_FLAG, обес- печивающий сглаживание диагональных линий, рисуемых объектом Paint (снижая при этом производительность).

Читать »