【发布时间】:2013-09-27 10:25:28
【问题描述】:
我需要编写一个使用 16 位颜色值绘制像素的函数。我目前正在使用以下代码来绘制每个像素。
var pixel:Shape = new Shape();
pixel.graphics.beginFill(//16bit colour value);
pixel.graphics.drawRect (xVal, yVal, pixelWidth, pixelHeight);
http://help.adobe.com/en_US/FlashPlatform/reference/actionscript/3/flash/display/Graphics.html
我需要将 16 位颜色值(例如 111110000000000b,红色)应用到上述图形 API 函数,但似乎该函数需要 32 位 RGB 颜色值。我还研究了其他可能的方法,例如 ...
BitmapData()
但它也需要 32 位 RGB 值。 AS3 中是否有处理此问题的 API?或者有没有一个看似可以将 16 位颜色值转换为 32 位颜色值的公式?
【问题讨论】:
-
你能解释一下为什么你对这个问题投了反对票吗?
-
我认为这篇文章会有所帮助stackoverflow.com/questions/8579353/…
-
我还没有尝试过 16 位到 32 位的转换实现,但感谢您的回复。
标签: actionscript-3 rgb 32-bit 16-bit