Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/.net/25.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Java 如何在图像上打印水平线并添加;厚度;?_Java - Fatal编程技术网

Java 如何在图像上打印水平线并添加;厚度;?

Java 如何在图像上打印水平线并添加;厚度;?,java,Java,所以我有在图像上打印水平线的代码 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

所以我有在图像上打印水平线的代码

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)));
public void打印线(整数行、整数厚度、整数红色、整数绿色、整数蓝色){
像素[]像素=pic.getPixels();
System.out.println(“\n打印行”);
对于(int c=0;c<200;c++){
像素pix=pic.getPixel(c,行);
pix.setColor(新颜色(limitVal(红色)、limitVal(绿色),
利米塔尔(蓝色));
现在我不知道如何计算“厚度”,即用户希望线条的厚度。我将要求用户输入一个数字,说明他们希望线条的厚度,即“int thickness”。

如中所示使用

如中所示使用


绘制矩形的可能重复。我不知道您使用的是什么API。我看不到正在使用任何图形方法。还有,为什么每次循环时都要创建一种新颜色。在我看来,您正在创建相同的颜色。绘制矩形的可能重复。我不知道您使用的是什么API。我不知道ee正在使用的任何图形方法。另外,为什么每次通过循环都要创建一种新颜色。在我看来,您创建的是相同的颜色。