Autor | Zpráva | ||
---|---|---|---|
max9 Profil * |
#1 · Zasláno: 2. 4. 2010, 18:27:34
Zdravim:
AffineTransform at = AffineTransform.getScaleInstance(0.3, 0.3); AffineTransformOp transform = new AffineTransformOp(at, AffineTransformOp.TYPE_BICUBIC); g.drawImage(img, transform, 50, 100); Nevíte, proč mi to nejede, když hodnoty 0.3 nahradím proměnnou s lomeným výrazem? float variable = (float)(3/10); AffineTransform at = AffineTransform.getScaleInstance(variable, variable); Zajímavé je, že: float variable = (float)0.3; |
||
joe Profil |
#2 · Zasláno: 3. 4. 2010, 03:21:36
Víme, protože do metody se ti nastaví 0. Viz následující příklad:
public static void main(String[] args) { float variable = (float)(3/10); test(variable); } public static void test(float var) { System.out.println("" + var); } |
||
marek925 Profil * |
#3 · Zasláno: 3. 4. 2010, 11:46:48
no jasně, takové jednoduché, díki moc krát ...
|
||
Časová prodleva: 16 let
|
0