Zorro_13
24.04.2008, 22:04
Где можно найти про BitmapData.threshold, по-русски, чтобы понять до конца?
заранее спасибо.
Alex_beginner
24.05.2008, 17:20
У меня!
Перевод паршивый но понять можно.
threshold (BitmapData.threshold method)
public threshold(sourceBitmap:BitmapData, sourceRect:Rectangle, destPoint:Point, operation:String, threshold:Number, [color:Number], [mask:Number], [copySource:Boolean]) : Number
Проверяет значения пикселя в изображении(образе) на соответствие установленному цветовому порогу и устанавливает цвет пикселов, прошедших тест в новое значение цвета. Используя метод threshold(), Вы можете изолировать и заменять (удалять) цветовые диапазоны в изображении, а также выполнять другие логические операции на пикселах изображения.
Алгоритм метода threshold() следующий :
если ((цвет_пикселя & mask) operation (threshold & mask)) то выполнить
установку пикселя в цвет color
иначе
если (copySource==true) тогда выполнить
установку пикселя значением соответствующего пикселя изображения-источника
Параметр operation определяет оператор сравнения, используемый для порогового теста. Например, используя "==", Вы можете изолировать определенное значение цвета в изображении или используя {operation: "<", mask: 0xFF000000, threshold: 0x7f000000, color: 0x00000000}, Вы можете сделать полностью прозрачными все пиксели целевого изображения если альфа-канал пикселей исходного изображения менее 0x7F. Вы можете использовать эту методику для анимированных переходов и других эффектов.
Доступность: ActionScript 1.0; Flash Player 8
Параметры:
sourceBitmap:flash.display.BitmapData - используемое входное растровое изображение. Исходным изображением может быть отдельный объект класса BitmapData, или это может относится к текущему BitmapData образцу.
sourceRect:flash.geom.Rectangle - прямоугольник, определяющий рабочую область исходного изображения, используемую как входную.
destPoint:flash.geom.Point - точка в пределах целевого изображения (текущий BitmapData образец), которая соответствует левому верхнему углу исходного прямоугольника.
operation:String - один из следующих операторов сравнения, записанный как значение типа String: "<", "<=", ">", ">=", "==", "!="
threshold:Number - значение, используемое при проверке значения цвета каждого пикселя на выполнение условия, условный оператор которого указан в operation.
color:Number [optional] –значение цвета пикселя, которое будет установлено в случае успешного порогового теста пикселя. Значение по умолчанию - 0x00000000.
mask:Number [optional] – маска для изолирования цветового компонента пикселя. Значение по умолчанию - 0xFFFFFFFF.
copySource:Boolean [optional] - булево значение. Если значение истинно, значения пиксела из исходного изображения копируются в целевое в случае не выполнения условия порогового теста . Если значение ложно, исходное изображение не копируется в случае не выполнения условия порогового теста . Значение по умолчанию -false.
Возвращаемое значение:
тип Number – количество измененных пикселей.
Работает на vBulletin ® версия 3.7.3. Copyright ©2000-2026, Jelsoft Enterprises Ltd. Перевод: zCarot
Copyright © 1999-2008 Flasher.ru. All rights reserved.