Normal
Irgendwo einfügen (z.B. Zeile 2):[JAVA=2]int rc = 0, int c = 0;[/code]ab Zeile 16 einfügen:[JAVA=16]c = (int) (resultArgb * 255.0);rc <<= 8;rc |= c;[/code]und zum Schluss:[code=Java]return rc;[/code]Und natürlich den Rückgabewert der Methode von void nach int setzen.[EDIT]Im übrigen... kann es sein, dass du, so wie du es machst, die Alphawerte doppelt hinzumultiplizierst? Deine Berechnungen sehen ein wenig seltsam aus.[/EDIT]
Irgendwo einfügen (z.B. Zeile 2):
[JAVA=2]int rc = 0, int c = 0;[/code]
ab Zeile 16 einfügen:
[JAVA=16]c = (int) (resultArgb * 255.0);
rc <<= 8;
rc |= c;[/code]
und zum Schluss:
[code=Java]return rc;[/code]
Und natürlich den Rückgabewert der Methode von void nach int setzen.
[EDIT]Im übrigen... kann es sein, dass du, so wie du es machst, die Alphawerte doppelt hinzumultiplizierst? Deine Berechnungen sehen ein wenig seltsam aus.[/EDIT]