我希望我的对象改变那个小位置,改变屏幕尺寸,无论是图像还是图形形状..
所以我不想要:
g.drawImage(someImg, 10, 10);
那么我该怎么做呢?我有一个使用百分比的想法,这是一个好方法吗?例如,我可以从总宽度和总高度大小为 x 和 y 坐标赋予 5% 的值。
更新:
public static float getValueOfPercentage(float percentage, float value) {
return (percentage / 100.0f) * value;
}
float logoX = panelCenterX - logoCenterX;
float logoY = getValueOfPercentage(5, panelMaxY);
g.drawImage(logoImage, logoX, logoY);