我希望我的对象能够针对那个小的位置进行更改,无论是图像还是图形,屏幕尺寸都会改变。
所以我不想要:
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);