问题标签 [alpha]
For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.
actionscript-3 - 圆形颜色变换
有没有办法将 colorTransform 应用于圆形而不是矩形的 BitmapData?
我不想像下面的代码那样通过减少 alpha 通道来擦除图像的矩形部分,我想用圆圈来做。
我确实有一些代码循环遍历像素,提取 alpha 值并使用 setPixel,但它的接缝速度明显慢于 colorTransform 函数。
iphone - 如何在 iPhone SDK 中使用 alpha 通道或 alpha 蒙版将图像保存为 Tiff 或 PNG?
我有一张图片,里面有白色背景的东西。我想以允许 alpha 通道的格式保存该图像,或者以白色像素变为透明的方式使用 alpha 蒙版。外面有灯吗?
iphone - 在绘制之前设置 CGLayer 的“不透明度”?
我有 UIView 子类 - 实际上是一个拼图 - 在 initWithFrame 初始化了 2 个不同的 CGLayer。
在 drawRect 我必须混合这两个 layer,并且最上面应该有可变的 alpha取决于游戏逻辑。
执行此操作的最佳(性能优化程度最高)方法是什么?是否有任何 CGLayer 或 CGContext 函数在绘制之前设置一些 alpha?
colors - Alpha 混合红色、蓝色和绿色图像以生成着色为任何 rgb 值的图像?
基本上,我有一个无法以编程方式为图像着色的上下文,尽管我可以更改它的 alpha 值。通过一些实验,我发现我可以使用特定的 alpha 值对图像的红色、蓝色和绿色版本进行分层,以产生多种颜色。但是,我想知道是否可以通过这种方法实现真正的 RGB 表示?如果是这样,将 RGB 值转换为红色、蓝色和绿色层的不同 alpha 值的公式是什么。
.net - 在 vb.net 中使用 PNG
我有 PNG,需要知道它是否有 alpha(或者 alpha 是否完全是白色)?如何在 vb.net 代码中完成此操作。
apache-flex - Flex:在 LineSeries 上创建自定义笔画?
您可以像这样轻松地在线条系列上设置笔划:
这会将整个笔划的 alpha 设置为 0.8
但我希望能够根据 dataProvider 中的某些内容为每个绘图设置不同的 alpha。
例如yField
,lineSeries 中的“Apple”是它知道在哪里绘制 lineSeries 的方式。我希望能够添加类似alphaField
的内容,告诉它为每个图设置笔画 alpha 的内容。
所以如果我的 dataProvider 是:
然后我设置alphaField="alpha"
了从图 0 到图 1 的实心笔画,然后从图 1 到图 2 的 50% alpha 笔画。
我怎样才能做到这一点???我正在查看 LineSeries 的 commitProperties() 和 updateDisplayList() 方法,但不知道需要添加/更改什么才能做到这一点?
我很确定,这个类必须使用 Graphics.lineTo() 来绘制每个图,所以基本上它需要以某种方式“获取”当前的 alphaField 值,并在绘制每个之前应用具有正确 alpha 的 Graphics.lineStyle()线。
谢谢!!
更新
我离我的答案更近了。
当我扩展 LineRenderer 时,我覆盖了调用 GraphicsUtilities.drawPolyLine() 的 updateDisplayList()
我扩展了 GraphicsUtilities 并覆盖了 drawPolyLine() 方法,因为这是实际绘制线的位置。
我可以在这里调用 lineStyle() 并更改该行的 alpha ...
我仍然有一件我无法弄清楚的事情,从 drawPolyLine() 方法中我如何访问那些指示 alpha 应该是什么的数据?
谢谢!!!!
python - 使用 OpenGL 的 Alpha 蒙版
我想在 OpenGL 中使用 alpha 蒙版,以便白色(1)=可见,黑色(0)=隐藏。
所以我所做的是我使用glColorMask(False, False, False, True)
(我正在使用 python,你看)在帧缓冲区的 alpha 组件中写一些东西,然后使用混合在它上面绘制一些几何图形。
但它不起作用:我尝试用 0 完全填充 alpha 缓冲区,然后绘制一些因此不可见的几何图形。但它总是出现,alpha 缓冲区被完全忽略。
(是的,投影矩阵是正确的,所以我的屏幕范围从 0/0 到 320/240。)
三角形不应该是可见的,我做错了什么?
reverse - 从计算的混合模式中提取 src 的公式是什么?
如何使用 alpha 混合公式从 2 混合在一起的结果中获得 src rgb 颜色
iphone - 从 GL 缓冲区创建具有每像素 alpha 的 UIImage
我正在尝试获取我的 gl 缓冲区并将其转换为 UIImage ,同时保留该 gl 缓冲区中的每像素 alpha。它似乎不起作用,因为我得到的结果是没有 alpha 的缓冲区。任何人都可以帮忙吗?我觉得我一定在某个地方遗漏了几个关键步骤。我真的很喜欢这方面的任何建议。
基本上我这样做: