我使用Graphics2D界面生成一些图像,偶尔我希望能够在图像上绘制一些文本并应用于Adobe Photoshop中的效果.
现在我在文本上生成一个'阴影'我正在绘制文本两次,一次是原始颜色,一次是黑色,有一个轻微的(1px)x和y偏移.不幸的是,由于我需要对阴影(不透明度,大小,传播)进行更多控制,因此过于简单.
至于内发光和外发光,我不确定从哪里开始; 面具/渐变涂料/ alpha混合?
是否有用于生成这些类型效果的Java库?如果不是,您将如何创建这些效果?
我正在尝试为这个带圆角和阴影的RoundedPane添加图像.但我没有得到它.
我让这个小组从这个课程延伸出来
public class JPanelConFondo extends JPanel {
private Image imagen;
public JPanelConFondo() {
}
public JPanelConFondo(String nombreImagen) {
if (nombreImagen != null) {
imagen = new ImageIcon(getClass().getResource(nombreImagen)).getImage();
}
}
public JPanelConFondo(Image imagenInicial) {
if (imagenInicial != null) {
imagen = imagenInicial;
}
}
public void setImagen(String nombreImagen) {
if (nombreImagen != null) {
imagen = new ImageIcon(getClass().getResource(nombreImagen)).getImage();
} else {
imagen = null;
}
repaint();
}
public void setImagen(Image nuevaImagen) {
imagen = nuevaImagen;
repaint(); …Run Code Online (Sandbox Code Playgroud) 我有一个非常基本的矩形绘图面板,但我想知道是否有一种简单的方法可以为矩形添加某种发光.
public class Blocks extends JPanel {
public void paintComponent(Graphics g) {
super.paintComponent(g);
this.setBackground(Color.BLACK);
for (int i = 1; i <= totalSteps; i++) {
g.setColor(Color.WHITE);
g.fillRect(100 + i*60, 260, 50, 50);
}
}
}
Run Code Online (Sandbox Code Playgroud) 我应该使用什么代码向 Java swing 中的面板添加阴影效果,我知道 javafx 中也有同样的功能,但是我们可以在 swing 中做同样的事情吗?