问一个图形填充的问题 在windows绘图里面,有线的颜色和填充颜色。如果绘制一个几何图形的话,比如说方块。边界和内部的填充颜色是截然分开的。但是在java里面画几何图形不是自动填充的吧?如果另外填充的话,就把边界给覆盖了。这一点比较郁闷,请问如何象windows里面那样绘制出边界和内部颜色分明的图形呢,有没有简便一点的方法?我不想数坐标,太麻烦了,而且,对多边形的话,很难操作。 解决方案 » 免费领取超大流量手机卡,每月29元包185G流量+100分钟通话, 中国电信官方发货 Rectangle rect1 = new Rectangle(100, 100, 100, 100); Rectangle rect2 = new Rectangle(rect1.x + 1, rect1.y + 1, rect1.width - 2, rect1.height - 2); Graphics2D g2d = (Graphics2D) bufferedImage.getGraphics(); g2d.setColor(Color.GREEN); g2d.draw(rect1); g2d.translate(1, 1); g2d.setColor(Color.RED); g2d.fill(rect2); java 2d api可以很方便的设置填充色,和边框颜色http://sunfruit.blogchina.com/867097.html 这个有程序和源代码 程序可以直接运行 java 对象传参数 可否传类型相同的参数 进制转换 有没有办法搜索到一个项目中左右没被调用的方法 关于弹出菜单 关于输入输出流的问题? ★关于applet中的start和stop两个方法的“调用时机”问题★ 圣诞快乐--散分--来着有分 关于java和财务软件方面的问题 如果有搞这方面开发的留下qq号 节假日还要麻烦各位,不过作业还是出错,就要交了,急死了啊!!! 大家写applet用什么工具写? java数组的问题 利用java是否更适合完成这样的任务?如能如何实现?
Rectangle rect2 = new Rectangle(rect1.x + 1,
rect1.y + 1,
rect1.width - 2,
rect1.height - 2);
Graphics2D g2d = (Graphics2D) bufferedImage.getGraphics();
g2d.setColor(Color.GREEN);
g2d.draw(rect1);
g2d.translate(1, 1);
g2d.setColor(Color.RED);
g2d.fill(rect2);
http://sunfruit.blogchina.com/867097.html 这个有程序和源代码 程序可以直接运行