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

Динамические текстуры Windows Phone 7

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

Самый обычный способ получения объекта Texture2D для приложения на XNA – загрузить его как содержимое. В главе 4 мы также видели, как приложение создает Texture2D из объекта Stream с помощью статического метода Texture2D.FromSteam. Этот объект может ссылаться на растровое изображение, загруженное из Интернета, или изображение из библиотеки фотографий пользователя, или фотографию, только что снятую камерой телефона.

Читать »

Работа с пикселами Windows Phone 7 как с 32-разрядными целыми без знака

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

Ранее в данной главе я продемонстрировал, как создавать пустой объект Texture2D, используя один из его конструкторов:

Texture2D texture = new Texture2D(this.GraphicsDevice, width, height);

Как и для заднего буфера, и для RenderTarget2D, формат описания пикселов определяется членом перечисления SurfaceFormat. Свойство Format (Формат) объекта Texture2D, созданного с помощью этого простого конструктора, будет иметь значение SurfaceFormat.Color. Это означает, что каждый пиксел описывается 4 байтами (или 32 битами) данных, по одному байту для значений красного, зеленого и синего и еще один байт для альфа-канала, который определяет непрозрачность этого пиксела.

Читать »

Множество Мандельброта

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

В 1980 году Бенуа Мандельброт (1924-2010), рожденный в Польше французский и американский математик, который работал на IBM, впервые получил графическую визуализацию рекурсивного уравнения с комплексными числами, которое было выведено несколько ранее. Эта визуализация выглядела примерно следующим образом:

Читать »

Холст PhingerPaint

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

Компоненты, создаваемые PhingerPaint, а также некоторые другие необходимые данные хранятся как поля:

Проект XNA: PhingerPaint Файл: Game1.cs (фрагмент, демонстрирующий поля)

public class Game1 : Microsoft.Xna.Framework.Game {

GraphicsDeviceManager graphics; SpriteBatch spriteBatch;

Читать »

Графическое представление Windows Phone 7

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

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

Читать »

Еще одно приложение «Здравствуй, Мир»?

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

Если вы уже устали от приложений «здравствуй, Мир», у меня плохие новости. Но на этот раз мы создадим очень угловатое представление слова «HELLO», используя два разных растровых изображения – вертикальную черту и горизонтальную черту. Буква «Н» будет образована двумя вертикальными и одной горизонтальной чертой. Буква «О» в конце будет выглядеть как прямоугольник.

Читать »

Геометрия рисования прямых линий Windows Phone 7

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

При отрисовке линий в Texture2D было бы удобно напрямую задавать пикселы в растровой матрице для формирования визуального представления линии. Для анализа и иллюстрации предположим, что требуется провести линию между точками pt1 и pt2:

Источник: Чарльз Петзольд, Программируем Windows Phone 7, Microsoft Press, © 2011.

Компоненты игры Windows Phone 7

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

Для завершения данной главы я припас два приложения, обеспечивающие отображение все того же старого Texture2D, который использовался в этой главе ранее. Отличие в том, что пользователь сможет определять трансформацию изображения интерактивно, перетягивая углы текстуры.

Читать »

Изображения из Интернета

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

Одна из самых замечательных возможностей, предоставляемых элементом Image – возможность задания URL в качестве значения свойства Source, как в данном проекте на Silverlight:

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

Читать »