Tag: 渐变

如何使用java制作图像的渐变边框?

如何将图像边框设为渐变。 我google了很多,但没有找到正确的建议。 任何人都可以帮助我…… 有任何建议请……

Java Graphics慢慢改变颜色

我有一个渐变背景,我想慢慢地,它想改变颜色,基本上它是通过不同的颜色。 颜色必须融合所有颜色,我不希望它通过颜色轻弹,这可能吗? 请赐教解决方案,谢谢。

Java 3 Color Gradient

我有一个JPanel ,我想在其中绘制一个渐变。 我有下面的代码,但只绘制了2色渐变。 我想添加第3个但不知道如何。 我想要的是让面板的左上角为白色,右上角为红色,两个底角为黑色。 我需要做些什么来实现这一点,看起来像这样: package pocketshop.util; import java.awt.Color; import java.awt.GradientPaint; import java.awt.Graphics; import java.awt.Graphics2D; import javax.swing.JPanel; public class ColorPicker extends JPanel{ public ColorPicker(){ repaint(); } @Override public void paintComponent(Graphics g){ super.paintComponent(g); Graphics2D g2d = (Graphics2D)g; int w = getWidth(); int h = getHeight(); GradientPaint gp = new GradientPaint( 0, 0, Color.white, 0, h, […]

Java中的梯度问题

在我的程序中,我希望在我的JFrame上有一个半透明的白色到透明渐变,以覆盖黄色背景。 这工作正常,它需要是白色到透明,因为我的程序设置如何为用户工作。 然而,当我把这个程序带到大学(JRE7到我的JRE6)时,渐变变成白色到黑色然后透明……直到你开始增加白色的不透明度就没那么糟了……无论如何我能解决这个问题? 这是我的JFrame代码顶部的相关代码。 public class DictionaryGUI extends JFrame { protected JPanel pGradientPane; //Interface gradient specification private Color pInterfaceColour = new Color(255, 245, 62); protected int iDegreeWhite = 180 protected int iDegreeBlack = 0 DictionaryGUI(int iWidth, int iHeight) { /*General definitions*/ super(String.format(“French Verb Conjugator – Version %s”, MainLauncher.version)); setSize(iWidth, iHeight); new Menu(this); this.iWidth = iWidth; […]

如何在SeekBar中制作颜色渐变?

我想将SeekBar(即旧式Java Slider)用于颜色渐变选择器。 我见过这样的一些例子,但它们都需要创建新类等。 必须有一种方法来修改或覆盖原始类。 或者只是用渐变替换背景。

使用alpha渐变将位图绘制到canvas

我想在Canvas上绘制一个Bitmap ,并应用(线性)alpha渐变。 重要的是,我不想用任何其他颜色覆盖图像; 背景(来自View背后的View ,我将绘制这个Canvas )应该只是“闪耀”。 为了说明,我的目标是这样的(棋盘图案代表后面的View ) 有人会认为我可以这样做: Bitmap bitmap = …; Paint paint = new Paint(); paint.setShader(new LinearGradient(0, 0, 100, 0, FROM, TO, Shader.TileMode.CLAMP)); canvas.drawBitmap(bitmap, 0, 0, paint); 但是这里的LinearGradient的FROM和TO参数需要是颜色,而不是alpha值; 所以我没有办法指明例如FROM应该是完全透明的, TO应该是完全不透明的(不应用任何颜色叠加)。

如何使用线性插值和链接列表创建颜色渐变?

我正在尝试制作跟随鼠标的彩虹路径。 我使用Linkedlist绘制鼠标的点,以便跟踪。 小径本身看起来很完美,只有小路上看起来不正确的颜色。 我希望他们互相褪色。 有人告诉我使用线性插值,并在查看它一段时间之后似乎它会起作用我只是不知道如何实现它。 这是我到目前为止的代码: import impsoft.bots.ColorBot; import impsoft.scripting.ibot.interfaces.AutoPaint; import impsoft.scripting.types.ColorScript; import java.awt.BasicStroke; import java.awt.Color; import java.awt.Graphics; import java.awt.Graphics2D; import java.awt.RenderingHints; import java.util.Deque; import java.util.LinkedList; import impsoft.scripting.ibot.structs.XY; import impsoft.scripting.types.ColorSkeltonScriptable; import impsoft.scripting.types.parallel.scriptjobs.ScriptJob; public class MouseTrail extends ColorScript implements AutoPaint { public MouseTrail(ColorBot c) { super(c); } public void script() throws InterruptedException { while(true) { mt.setSize(500); […]

以编程方式生成渐变?

给定2个rgb颜色和一个矩形区域,我想在颜色之间生成基本的线性渐变。 我做了一个快速搜索,我唯一能找到的就是这个博客条目 ,但是示例代码似乎缺失了,或者至少是在发布时。 任何帮助,算法,代码示例,等等。 这将用Java编写,但显示层已经处理好了,我只需要弄清楚如何找出要显示的内容。

更改JButton渐变颜色,但仅适用于一个按钮,而不是全部

我想改变JButton渐变颜色,我发现这个, http://java2everyone.blogspot.com/2009/01/set-jbutton-gradient-color.html ,但我想只改变一个按钮的渐变,而不是所有的按钮