Scott,
When I run your code I get back the expected results. Here's the console output.
Bad
Bad
Good
Bad
Good
Good
Bad
Good
Good
I am using jdk1.3 and, of course, substituted my own image.
-Mike
11/28/01 7:40:31 AM, Scott Wong <[EMAIL PROTECTED]> wrote:
>>> Now if C is >my central pixel (0,0), I should get back 3 Xs and C, >>however if I
>run the code below, I get back the wrong
answer.
>>>
>>> applyKernel(0,0);
>>>
>>> public void applyKernel(int x, int y) {
>>> for(int i=-1; i<2; i++) {
>>> for(int j=-1; j<2; j++) {
>>> try {
>>> aBufferedImage.getRGB(i + x, j + y);
>>> System.out.println("Good");
>>> }
>>> catch(ArrayIndexOutOfBoundsException e) {
>>> System.out.println("Bad");
>>> }
>>> }
>>> }
>>> }
>
>>Scott,
>
>>What answer do you get back?? Does the ArrayIndexOutOfBoundsException get >thrown
>when you try to use getRGB with (-1,-
1)?
>
>>-Mike Robinson
>
>Nope, (-1, -1) works and I get back some pixel value when I should have gotten back
>the printed statement "Bad" :(
>
>===========================================================================
>To unsubscribe, send email to [EMAIL PROTECTED] and include in the body
>of the message "signoff JAVA2D-INTEREST". For general help, send email to
>[EMAIL PROTECTED] and include in the body of the message "help".
>
===========================================================================
To unsubscribe, send email to [EMAIL PROTECTED] and include in the body
of the message "signoff JAVA2D-INTEREST". For general help, send email to
[EMAIL PROTECTED] and include in the body of the message "help".