Руководство по actionscript. часть 5, стр. 033

Var imgData:BitmapData = new BitmapData(20, 20, true, 0x330000FF); trace(imgData. getPixel32(0. 0)): // Выводит: 855638271

// (значение Alpha равно 0×33)

Метод getPixel32() в сравнении с методом getPixeK)

Язык ActionScript предоставляет удобный способ для получения значения цвета пиксела без информации о его канале Alpha — метод экземпляра get Pixel ( ) класса BitmapData. Этот метод принимает такой же вид, как и метод get Pixel32 ( ), и также возвращает 32-битное целочисленное значение цвета. Однако, в отличие от метода getPixel32 ( ), он присваивает битам канала Alpha в возвращаемом целом числе значение 0. Иными словами, вызов метода get Pixel ( ) эквивалентен следующему выражению:

объектВтtmapData. getPixel32( ) & OxOOFFFFFF

Реальное значение канала Alpha для указанного пиксела в растровом изображении остается неизменным; изменяется только возвращаемое число. Например, вспомним растровое изображение, представляющее квадрат синего цвета, из предыдущего раздела:

var imgData:BitmapData = new BitmapData(20, 20, false, OxFFOOOOFF);

Если мы попытаемся получить значение цвета для левого верхнего пиксела в этом растровом изображении с помощью метода getPixel ( ), будет возвращено значение 255, поскольку битам канала Alpha было установлено значение 0 (сравните значение 255 со значением 4 278 190 335, которое было возвращено ранее методом getPixel32 ( ) ):

trace(imgData. getPixel(0, 0)); // Выводит: 255

Метод getPixel ( ) должен использоваться только для получения комбинированного значения каналов Red, Green и Blue в виде одного числа. Если получаемое значение цвета будет использовано для дальнейшей обработки одного или нескольких каналов по отдельности, используйте метод getPixel32 ( ). Он подходит для большинства ситуаций, связанных с обработкой цвета.

Метод getPixel32() возвращает 32-битное целое число, представляющее полное четы-м$ л * рехканальное значение цвета для некоторого пиксела. Метод getPixel() возвращает 4 -3? 32-битное целое число, которое содержит значения каналов Red, Green и Blue для некоторого пиксела и значение канала Alpha, равное 0.

google.com bobrdobr.ru del.icio.us technorati.com linkstore.ru news2.ru rumarkz.ru memori.ru moemesto.ru

Оставить комментарий

Вы должны авторизоваться для отправки комментария.

Полезные ссылки
Случайные записи
  • 19.05.2010">Самоучитель по креативному веб-дизайну. Книга 2, стр.10
  • 18.05.2010">Самоучитель по креативному веб-дизайну. Книга 2, стр.98
  • 18.03.2011">Руководство по actionscript. часть 2, стр. 134
  • 09.08.2010">Современное включение поля ввода поискового запроса.
  • 15.06.2010">Самоучитель по креативному веб-дизайну. Книга 4, стр.48
  • 10.05.2010">Самоучитель по креативному веб-дизайну. Книга 1, стр.97
  • 09.03.2011">Руководство по actionscript. часть 4, стр. 060
  • 17.06.2010">Самоучитель по креативному веб-дизайну. Книга 4, стр.10
  • 02.06.2010">Самоучитель по креативному веб-дизайну. Книга 3, стр.108
  • 23.01.2011">Руководство по actionscript. часть 1, стр. 008
  • 23.01.2011">Руководство по actionscript. часть 1, стр. 058
  • 18.05.2010">Самоучитель по креативному веб-дизайну. Книга 2, стр.46
  • 14.06.2011">Базовые сведения о графических редакторах.
  • 05.03.2011">Руководство по actionscript. часть 5, стр. 003
  • 11.05.2010">Самоучитель по креативному веб-дизайну. Книга 1, стр.15
Опрос

Какие цвета вы предпочитаете?

View Results

Loading ... Loading ...