From: WiESi <wi...@us...> - 2006-03-19 11:34:13
|
Update of /cvsroot/javaamp/javaamp/src In directory sc8-pr-cvs1.sourceforge.net:/tmp/cvs-serv26359/src Modified Files: EQLabel.java Log Message: Changed equalizer appearance Index: EQLabel.java =================================================================== RCS file: /cvsroot/javaamp/javaamp/src/EQLabel.java,v retrieving revision 1.9 retrieving revision 1.10 diff -u -d -r1.9 -r1.10 --- EQLabel.java 10 Mar 2006 14:29:09 -0000 1.9 +++ EQLabel.java 19 Mar 2006 11:34:07 -0000 1.10 @@ -39,18 +39,27 @@ public void paint(Graphics g) { offg.setColor(Color.WHITE); offg.fillRect(0, 0, 239, 66); + for(int i = 0; i < 10; i++) { int _r = 255 - owner.equalizerDialog.eqvals[i] * 127 / 63; int _g = 128 + owner.equalizerDialog.eqvals[i] * 127 / 63; for(int j = 0; j <= 11; j++) { int _r2 = _r + (int)(Math.pow(j - 11, 2) * (255 - _r) / 121); int _g2 = _g + (int)(Math.pow(j - 11, 2) * (255 - _g) / 121); - offg.setColor(new Color(_r2, _g2, 255 - j * 255 / 11)); - offg.fillRect(i * 24 + j + 1, 0, (11 - j) * 2 - 1, 66); + int _b2 = 255 - j * 255 / 11; + for(int k = 0; k <= 33; k++) { + offg.setColor(new Color(_r2 * (k + 33) / 66, _g2 * + (k + 33) / 66, _b2 * (k + 33) / 66)); + offg.fillRect(i * 24 + j + 1, 32 - k, 1, 1); + offg.fillRect(i * 24 + j + 1, 32 + k, 1, 1); + offg.fillRect(i * 24 - j + 21, 32 - k, 1, 1); + offg.fillRect(i * 24 - j + 21, 32 + k, 1, 1); + } } offg.setColor(Color.LIGHT_GRAY); offg.drawLine(i * 24 - 1, 0, i * 24 - 1, 65); } + offg.setColor(Color.LIGHT_GRAY); offg.fillRect(0, 63 - owner.equalizerDialog.sliPre.getValue(), 239, 3); offg.setColor(Color.BLACK); |