问题标签 [alpha-transparency]
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.
php - 在 PHP 中替换透明颜色
我有一组图像。在此图像中存在绿色 alpha 颜色。我需要将透明颜色替换为另一种颜色(我想替换为白色 alpha 颜色)。
它是我的代码:
当我之前添加时,我的结果颜色与 id 源图像相同
那行:
我只得到没有透明度的白色。
java - 在 Java Swing 中淡化图形的一部分
我正在尝试在摇摆中实现淡入/淡出动画。我正在使用其中没有任何组件的 JPanel。它完全由paintComponent() 方法绘制。
现在在这个 JPanel 的一部分中,我想实现淡入/淡出动画。当我尝试使用 AlphaComposite 时,整个 JPanel 都会触发动画。
我可以将此动画限制在该面板中的一个小剪辑区域中吗?
iphone - ISGL3D 透明度问题
我正在使用 isgl3d 框架运行一个 iOS 项目来显示 pod 文件。
我有一辆带有 0.5 alpha 窗口的时尚汽车,我希望在相机背景上渲染它,以寻求一些增强现实的好处。
窗口上的 alpha 看起来不错,但是当我添加对象时,我注意到它透明地渲染了整个对象,也就是窗口所在的位置。包括汽车内饰。
像这样(例如,键盘可以通过仪表板,座椅等看到。应该是实心的)
汽车内部是一个 alpha 1.0 的单独对象。
我宁愿不在我的项目中展示“幽灵车”,但我还没有找到解决方法。
有没有人遇到过同样的问题,并最终找到了解决方案?
已解决: 感谢黛米的回答。这是最终代码:
java - 在摆动的透明容器上平滑调整组件的大小
我制作了一个透明容器(JWindow),其中包含一个可调整大小的矩形(JLabel 有 10px 厚的边框)。类似于http://www.screenleap.com/。
我使用 AWTUtilities.setWindowOpaque(JWindow, false) 使 JWindow 透明。
问题是,在调整矩形大小时,如果鼠标超出矩形边界,它将停止调整大小。这是因为父 JWindow 是透明的,它不会在透明部分上监听鼠标事件。
在这种情况下如何平滑地调整矩形的大小?这样鼠标在调整大小时不会超出矩形范围。
谢谢
r - ggplot2:如何在绘图上透明地遮蔽隔日
请问我在这里做错了什么?我正在尝试用透明灰色遮蔽每天 24 小时的交替矩形。但是只有来自 for 循环的最后一个矩形被绘制(?!?)如果我手动而不是通过 for 循环来做事情,它工作正常。
有没有办法对其进行矢量化以避免for循环?(可以用 qplot 完成吗?)我是 ggplot2 的新手,是的,我阅读了 Hadley 的网站、书籍和示例。
第二个问题:美学上的 alpha 设置不会阻止矩形遮挡背景。如何获得透明度?
c# - 使用 Graphics.DrawImage() 绘制具有透明度/Alpha 通道的图像
我正在复制图像。(我的实际代码正在调整图像大小,但这与我的问题无关。)我的代码看起来像这样。
src
除非从带有透明胶片(如 GIF)或 alpha 通道(如 PNG)的图像加载,否则这似乎工作得很好。
如何DrawImage()
将透明胶片/Alpha 通道传输到新图像,然后在保存文件时保留它们?
android - Android Alpha动画:动画结束后Alpha值跳回旧值
我在布局上有一个 ImageButton 视图。如果用户单击 ImageButton,则该按钮应淡出。
按钮淡出动画将像这样开始:
这可行,但是一旦 ImageButton 淡出,它的 Alpha 值就会立即跳回 1.0,并且该按钮再次可见。
我用一个动画监听器暂时解决了这个问题,它在动画结束时将 ButtonImage 设置为不可见,但这对我来说似乎是一个奇怪的解决方案。
我该怎么做才能将按钮 Alpha 值保持在动画的最后一个值?
谢谢你。
c# - 将带有 alpha 通道的图像复制到带有自定义背景颜色的剪贴板?
代码 :
我需要的 :
将具有透明背景的画布渲染为图像,然后将其复制到剪贴板(退出简单?不是真的)
问题 :
粘贴时,我得到一个带有黑色背景的丑陋图像
解决方案 1:
不行,这个厚的不行,背景下canvas
不会变的 renderBitmap.Render(canvas);
相反,我必须使用计时器,给 WPF 一些时间来更改背景,然后在该计时器的滴答事件中渲染它。它可以工作,但不幸的是,它的内容canvas
大于它的大小......所以白色背景只能覆盖它的一部分,仍然是丑陋的结果。(顺便说一句,有人知道为什么要花一些时间来改变背景吗?我认为应该立即改变)
我做错什么了吗?如何在剪贴板中获得白色背景的透明图像?
更重要的是,我注意到如果将一些PNG图像的背景粘贴到不支持alpha通道的mspaint.exe中,它的背景仍然是白色,而另一些则变成黑色。
alternative color
如果粘贴图像的位置不支持 alpha 通道,是否有类似的东西用作背景?我们可以定制吗?
现在我BitmapSource
用白色内容渲染了另一个,如果有办法将它与renderBitmap结合为背景,问题就解决了,但我不知道如何......
android - Android如何在位图xml中设置不透明度
我需要通过 xml 创建位图资源,例如:
但我需要为此位图设置不透明度。有没有办法使用这个xml来做到这一点?我知道如果在位图标签中允许使用 Shape 标签,它会起作用,但我尝试了但没有成功。
image - 如何从位图创建透明的 png 图像?
我的任务是:
- 创建一个 TBitmap 对象。
- 用透明颜色填充它(alpha = 0)。
- 将此位图分配给 TPngImage。
- 保存具有 Alpha 透明度的 PNG 文件。
我怎样才能在 Delphi XE 中做到这一点?