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 に答える