Graphics 循环十个相邻矩形
时间: 2023-07-05 07:33:43 浏览: 49
可以使用一个循环来创建这十个相邻的矩形,并将它们添加到舞台上。以下是一个示例代码:
```javascript
// 创建一个容器来存放矩形
var container = new PIXI.Container();
// 循环添加十个相邻的矩形
for (var i = 0; i < 10; i++) {
var graphics = new PIXI.Graphics();
graphics.beginFill(0x00FF00); // 设置填充颜色
graphics.drawRect(i * 100, 0, 100, 100); // 绘制一个矩形
graphics.endFill(); // 结束填充
container.addChild(graphics); // 添加矩形到容器中
}
// 将容器添加到舞台上
app.stage.addChild(container);
```
这段代码会创建一个包含十个相邻矩形的容器,并将它们添加到舞台上。你可以根据自己的需要修改颜色、大小、位置等属性来绘制不同的图形。
相关问题
Graphics如何绘制一个长方形
在图形编程中,使用Graphics对象可以绘制一个长方形。下面是使用Java的Graphics2D类进行长方形绘制的示例代码:
```java
import javax.swing.*;
import java.awt.*;
public class RectangleExample extends JFrame {
public RectangleExample() {
setTitle("Rectangle Example");
setSize(400, 400);
setDefaultCloseOperation(JFrame.EXIT_ON_CLOSE);
setLocationRelativeTo(null);
}
public void paint(Graphics g) {
super.paint(g);
Graphics2D g2d = (Graphics2D) g;
// 设置长方形的位置和尺寸
int x = 50;
int y = 50;
int width = 200;
int height = 100;
// 绘制长方形
g2d.drawRect(x, y, width, height);
}
public static void main(String[] args) {
EventQueue.invokeLater(() -> {
RectangleExample example = new RectangleExample();
example.setVisible(true);
});
}
}
```
这个示例程序创建了一个窗口,并在窗口上绘制一个长方形。你可以根据需要修改长方形的位置和尺寸。在`paint()`方法中,我们使用`Graphics2D`对象的`drawRect()`方法来绘制长方形。`drawRect()`方法接受四个参数:x坐标、y坐标、宽度和高度,分别表示长方形左上角的位置和长宽。
你可以将上述代码保存为一个Java文件,然后编译运行,即可看到绘制出的长方形窗口。
Graphics如何绘制一个长方形,并且填充颜色
要使用Graphics对象绘制一个长方形并填充颜色,可以使用Java的Graphics2D类的方法。下面是一个示例代码:
```java
import javax.swing.*;
import java.awt.*;
public class FilledRectangleExample extends JFrame {
public FilledRectangleExample() {
setTitle("Filled Rectangle Example");
setSize(400, 400);
setDefaultCloseOperation(JFrame.EXIT_ON_CLOSE);
setLocationRelativeTo(null);
}
public void paint(Graphics g) {
super.paint(g);
Graphics2D g2d = (Graphics2D) g;
// 设置长方形的位置和尺寸
int x = 50;
int y = 50;
int width = 200;
int height = 100;
// 设置填充颜色
g2d.setColor(Color.RED);
// 绘制填充长方形
g2d.fillRect(x, y, width, height);
}
public static void main(String[] args) {
EventQueue.invokeLater(() -> {
FilledRectangleExample example = new FilledRectangleExample();
example.setVisible(true);
});
}
}
```
在上述示例中,我们使用了`Graphics2D`的`fillRect()`方法来绘制填充长方形,并通过`setColor()`方法设置了填充颜色为红色。你可以根据需要修改长方形的位置、尺寸和填充颜色。将代码保存为Java文件后编译运行,即可看到绘制出的带有填充颜色的长方形窗口。
相关推荐
![zip](https://img-home.csdnimg.cn/images/20210720083736.png)
![rar](https://img-home.csdnimg.cn/images/20210720083606.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)