0

嗨,伙计们,我有一个数学问题

我有以下循环:

for(int i = 10; i < 150; i = i + 5)
{
    imageView.setBounds(
        ini.getMonsterX(monsterName) -i/2,
        ini.getMonsterY(monsterName) -i/2, 
        i, 
        i);
    imageView.repaint();
    imageView.setVisible(true);
    Log.e(TAG, "setSize = "+i );
    r.delay(10);
}

如果 i = 10,则不透明度应为 1.0f,如果 i = 150,则不透明度应为 0.0f

我如何计算两者之间的值?

4

1 回答 1

3

这是基本的线性插值

opacity = (150f - i) / (150f - 10f)
于 2012-08-26T13:06:48.857 回答