2013-04-30 134 views
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”。

+1

的可能重复【JAVA:如何打印的次数直线x号](http://stackoverflow.com/questions/16290886/java-how-to-print-a-line- x-number-of-times) – MadProgrammer 2013-04-30 04:36:39

+0

改为绘制一个矩形。 – Zyerah 2013-04-30 04:37:22

+2

我不能告诉你正在使用什么API。我没有看到使用任何图形方法。另外,为什么每次都通过循环创建一个新的Color。它看起来像我正在创造相同的颜色。 – camickr 2013-04-30 04:42:25

回答