问题标签 [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.

0 投票
2 回答
4857 浏览

php - 在 PHP 中替换透明颜色

我有一组图像。在此图像中存在绿色 alpha 颜色。我需要将透明颜色替换为另一种颜色(我想替换为白色 alpha 颜色)。

它是我的代码:

当我之前添加时,我的结果颜色与 id 源图像相同

那行:

我只得到没有透明度的白色。

0 投票
3 回答
353 浏览

java - 在 Java Swing 中淡化图形的一部分

我正在尝试在摇摆中实现淡入/淡出动画。我正在使用其中没有任何组件的 JPanel。它完全由paintComponent() 方法绘制。

现在在这个 JPanel 的一部分中,我想实现淡入/淡出动画。当我尝试使用 AlphaComposite 时,整个 JPanel 都会触发动画。

我可以将此动画限制在该面板中的一个小剪辑区域中吗?

0 投票
1 回答
342 浏览

iphone - ISGL3D 透明度问题

我正在使用 isgl3d 框架运行一个 iOS 项目来显示 pod 文件。

我有一辆带有 0.5 alpha 窗口的时尚汽车,我希望在相机背景上渲染它,以寻求一些增强现实的好处。

窗口上的 alpha 看起来不错,但是当我添加对象时,我注意到它透明地渲染了整个对象,也就是窗口所在的位置。包括汽车内饰。

像这样(例如,键盘可以通过仪表板,座椅等看到。应该是实心的)

坏车就是坏

汽车内部是一个 alpha 1.0 的单独对象。

我宁愿不在我的项目中展示“幽灵车”,但我还没有找到解决方法。

有没有人遇到过同样的问题,并最终找到了解决方案?

已解决: 感谢黛米的回答。这是最终代码:

0 投票
0 回答
220 浏览

java - 在摆动的透明容器上平滑调整组件的大小

我制作了一个透明容器(JWindow),其中包含一个可调整大小的矩形(JLabel 有 10px 厚的边框)。类似于http://www.screenleap.com/

我使用 AWTUtilities.setWindowOpaque(JWindow, false) 使 JWindow 透明。

问题是,在调整矩形大小时,如果鼠标超出矩形边界,它将停止调整大小。这是因为父 JWindow 是透明的,它不会在透明部分上监听鼠标事件。

在这种情况下如何平滑地调整矩形的大小?这样鼠标在调整大小时不会超出矩形范围。

谢谢

0 投票
1 回答
7915 浏览

r - ggplot2:如何在绘图上透明地遮蔽隔日

请问我在这里做错了什么?我正在尝试用透明灰色遮蔽每天 24 小时的交替矩形。但是只有来自 for 循环的最后一个矩形被绘制(?!?)如果我手动而不是通过 for 循环来做事情,它工作正常。

有没有办法对其进行矢量化以避免for循环?(可以用 qplot 完成吗?)我是 ggplot2 的新手,是的,我阅读了 Hadley 的网站、书籍和示例。

第二个问题:美学上的 alpha 设置不会阻止矩形遮挡背景。如何获得透明度?

0 投票
2 回答
78519 浏览

c# - 使用 Graphics.DrawImage() 绘制具有透明度/Alpha 通道的图像

我正在复制图像。(我的实际代码正在调整图像大小,但这与我的问题无关。)我的代码看起来像这样。

src除非从带有透明胶片(如 GIF)或 alpha 通道(如 PNG)的图像加载,否则这似乎工作得很好。

如何DrawImage()将透明胶片/Alpha 通道传输到新图像,然后在保存文件时保留它们?

0 投票
3 回答
6416 浏览

android - Android Alpha动画:动画结束后Alpha值跳回旧值

我在布局上有一个 ImageButton 视图。如果用户单击 ImageButton,则该按钮应淡出。

按钮淡出动画将像这样开始:

这可行,但是一旦 ImageButton 淡出,它的 Alpha 值就会立即跳回 1.0,并且该按钮再次可见。

我用一个动画监听器暂时解决了这个问题,它在动画结束时将 ButtonImage 设置为不可见,但这对我来说似乎是一个奇怪的解决方案。

我该怎么做才能将按钮 Alpha 值保持在动画的最后一个值?

谢谢你。

0 投票
2 回答
2913 浏览

c# - 将带有 alpha 通道的图像复制到带有自定义背景颜色的剪贴板?

代码 :

我需要的 :

将具有透明背景的画布渲染为图像,然后将其复制到剪贴板(退出简单?不是真的)

问题 :

粘贴时,我得到一个带有黑色背景的丑陋图像

解决方案 1:

不行,这个厚的不行,背景下canvas不会变的 renderBitmap.Render(canvas);

相反,我必须使用计时器,给 WPF 一些时间来更改背景,然后在该计时器的滴答事件中渲染它。它可以工作,但不幸的是,它的内容canvas大于它的大小......所以白色背景只能覆盖它的一部分,仍然是丑陋的结果。(顺便说一句,有人知道为什么要花一些时间来改变背景吗?我认为应该立即改变)

我做错什么了吗?如何在剪贴板中获得白色背景的透明图像?

更重要的是,我注意到如果将一些PNG图像的背景粘贴到不支持alpha通道的mspaint.exe中,它的背景仍然是白色,而另一些则变成黑色。

alternative color如果粘贴图像的位置不支持 alpha 通道,是否有类似的东西用作背景?我们可以定制吗?

现在我BitmapSource用白色内容渲染了另一个,如果有办法将它与renderBitmap结合为背景,问题就解决了,但我不知道如何......

0 投票
1 回答
1699 浏览

android - Android如何在位图xml中设置不透明度

我需要通过 xml 创建位图资源,例如:

但我需要为此位图设置不透明度。有没有办法使用这个xml来做到这一点?我知道如果在位图标签中允许使用 Shape 标签,它会起作用,但我尝试了但没有成功。

0 投票
1 回答
13529 浏览

image - 如何从位图创建透明的 png 图像?

我的任务是:

  1. 创建一个 TBitmap 对象。
  2. 用透明颜色填充它(alpha = 0)。
  3. 将此位图分配给 TPngImage。
  4. 保存具有 Alpha 透明度的 PNG 文件。

我怎样才能在 Delphi XE 中做到这一点?