小编199*_*7DK的帖子

java 使用双打绘制矩形

我有一段代码可以在屏幕上打印一个正方形。

g.fillRect(X,Y,squareSize,squareSize);
Run Code Online (Sandbox Code Playgroud)

为了获得我正在使用的正方形尺寸:

int squareSize = (400/gridsize)-1;
Run Code Online (Sandbox Code Playgroud)

其中gridsize可以是 3-200 之间的任意数字

但是如果我超过 130squareSize则始终为 1。是否有一个版本

g.fillRect
Run Code Online (Sandbox Code Playgroud)

使用双精度值而不是整数值?

因为如果超过 130 的值四舍五入为 1,那么正方形的大小都是相同的,而根据情况它们的大小应该不同。

所以这是视觉形式的问题。

150×150

200×200

java swing

0
推荐指数
1
解决办法
3022
查看次数

标签 统计

java ×1

swing ×1