「java上色」java中的颜色
今天给各位分享java上色的知识,其中也会对java中的颜色进行解释,如果能碰巧解决你现在面临的问题,别忘了关注本站,现在开始吧!
本文目录一览:
- 1、怎么用java或gimp处理图像
- 2、java里面除了使用Graphics里面的setcolor方法改变字体颜色外,还有没有其他方法
- 3、帮我看看java程序中的问题
- 4、编写一个JAVA程序
- 5、java上色问题
- 6、http://www.java2s.com/Code/Java/SWT-JFace-Eclipse/SWTStyledText.htm 下有个SWT的StyledText例子
怎么用java或gimp处理图像
1、用gimp打开灰度图像。 2、菜单“图像--模式”,改为RGB。 3、增加一个图层在灰度图上方,改图层模式为“覆盖”。 4、在新图层上使用不同颜色的“画笔”等进行涂抹。等于为灰度图进行上色工作了。越细致越好哦,考验你的耐性了。
java里面除了使用Graphics里面的setcolor方法改变字体颜色外,还有没有其他方法
import javax.swing.*;
public class TestLabel extends JFrame {
private JLabel l =new JLabel();
public TestLabel()
{
this.setSize(600,400);
this.setDefaultCloseOperation(JFrame.EXIT_ON_CLOSE );
l.setText("htmlfont color=red size=30Hello 中国/font/html");//设置Label的显示内容
this.add(l,"North");
this.setTitle("Label Test");
this.setVisible(true);
}
public static void main(String[] args) {
new TestLabel();
}
}
只知道Label可以用HTML,包含,可以解释。看看上面的代码。
不知道其他的控件怎么样!没去试过!
帮我看看java程序中的问题
kind = scan.nextInt();
if(kind == 1)
kindcost = 0.15;
else if(kind == 2)
kindcost = 0.25;
关键是这个地方有问题
你在输入的时候限定kind只能够使1或者2,但是作为java程序来说,jvm并不知道kind只能够是1或者2,因为它不能够分析你的输入输出语句里头写的东西。所以,if else if应该还有一个分支是else。即jvm会认为你的判断代码不完整,没有对else分支的kindcost赋值。你可以加else分支,赋个默认值就行。
colorcost报异常是一个原理。
编写一个JAVA程序
;
你可以把扇子看成由多个顶角在同一点上的细长三角形所组成的形状。
那些三角形在尺寸和底边面向的方向方面的差别只需调用 Graphics2D 简单的缩放和旋转方法处理,
而红黄相间的效果单靠简单的渐变色(GradientPaint)便能达到,所以程序可以很短:
import javax.swing.*;
import java.awt.*;
class C extends JPanel {
public static void main(String[] args) {
JFrame f = new JFrame();
f.add(new C());
f.setSize(800, 600); // 绘制扇子的代码针对 800 x 600 的画板
f.setVisible(true);
f.setDefaultCloseOperation(JFrame.EXIT_ON_CLOSE);
}
// 创建一个顶角座标为(0,0)、底边面向六点钟的细长等腰三角形
int 所有x点[] = {0, -15, 15},
所有y点[] = {0, 450, 450};
Polygon 等腰三角形 = new Polygon(所有x点, 所有y点, 所有y点.length);
double 顶角弧度 = Math.atan(30.0 / 450); // 近似值即够用
public void paintComponent(Graphics g) {
for (double 旋转弧度 = Math.PI * 3/4; // 从底边面向十点半开始绘制。。。
旋转弧度 Math.PI * 5/4; // 。。。到底边面向一点半为止
旋转弧度 += 顶角弧度) {
Graphics2D g2 = (Graphics2D)g.create();
// 用红到黄渐变色上色,效果会不错
g2.setPaint(new GradientPaint(0, 0, Color.red, 10, 0, Color.yellow));
// 让绘制出来的扇子处于画板中间
g2.translate(400, 500);
g2.rotate(旋转弧度);
g2.fill(等腰三角形); // 绘制大弧
g2.scale(.25, .25); // 缩小
g2.fill(等腰三角形); // 绘制小弧
g2.scale(.25, .25); // 再缩小
g2.rotate(Math.PI); // 转个 180 度
g2.fill(等腰三角形); // 绘制扇尾
}
}
}
java上色问题
画个矩形盖住就行了
g2.setColor(Color.white);
g2.fillRect(20,30,20,20);
http://www.java2s.com/Code/Java/SWT-JFace-Eclipse/SWTStyledText.htm 下有个SWT的StyledText例子
package swt_jface.demo4;
import org.eclipse.swt.SWT;
import org.eclipse.swt.layout.GridData;
import org.eclipse.swt.layout.GridLayout;
import org.eclipse.swt.widgets.Display;
import org.eclipse.swt.widgets.Label;
import org.eclipse.swt.widgets.Shell;
import org.eclipse.swt.widgets.Text;
public class WrapLines {
Display display = new Display();
Shell shell = new Shell(display);
Text text1;
Text text2;
String line = "abcdefghijklmnopqrstuvwxyz0123456789";
private void init() {
text1 = new Text(shell, SWT.BORDER | SWT.MULTI);
//text.setTextLimit(12);
text1.setText(line);
text2 = new Text(shell, SWT.BORDER | SWT.WRAP);
text2.setText(line);
}
public WrapLines() {
shell.setLayout(new GridLayout(2, true));
(new Label(shell, SWT.NULL)).setText("SWT.BORDER |\nSWT.MUTLI");
(new Label(shell, SWT.NULL)).setText("SWT.BORDER |\nSWT.WRAP");
init();
GridData gridData = new GridData(GridData.FILL_BOTH);
text1.setLayoutData(gridData);
gridData = new GridData(GridData.FILL_BOTH);
text2.setLayoutData(gridData);
shell.pack();
shell.open();
while (!shell.isDisposed()) {
if (!display.readAndDispatch()) {
display.sleep();
}
}
display.dispose();
}
public static void main(String[] args) {
new WrapLines();
}
}
java上色的介绍就聊到这里吧,感谢你花时间阅读本站内容,更多关于java中的颜色、java上色的信息别忘了在本站进行查找喔。
发布于:2022-11-28,除非注明,否则均为
原创文章,转载请注明出处。