1
所以我的代码打印图像在水平线上......如何在图像上打印水平线并添加“厚度”?
public void printH_line(int row, int thickness, int red, int green, int blue) {
Pixel[] pixels = pic.getPixels();
System.out.println("\nprintH_line");
for (int c = 0; c < 200; c++) {
Pixel pix = pic.getPixel(c, row);
pix.setColor(new Color(limitVal(red), limitVal(green),
limitVal(blue)));
现在,我只是不知道该怎么办了“厚度”,这意味着用户有多厚希望将线路上。我会要求用户输入一个他们想要的线条厚度的数字,那就是“int thickness”。
的可能重复【JAVA:如何打印的次数直线x号](http://stackoverflow.com/questions/16290886/java-how-to-print-a-line- x-number-of-times) – MadProgrammer 2013-04-30 04:36:39
改为绘制一个矩形。 – Zyerah 2013-04-30 04:37:22
我不能告诉你正在使用什么API。我没有看到使用任何图形方法。另外,为什么每次都通过循环创建一个新的Color。它看起来像我正在创造相同的颜色。 – camickr 2013-04-30 04:42:25