java 2d graphics - 如何在屏幕上获得正确的对象位置

时间:2013-10-19 20:04:22

标签: java graphics scaling

我希望我的对象能够针对那个小的位置进行更改,无论是图像还是图形,屏幕尺寸都会改变。

所以我不想要:

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);

0 个答案:

没有答案