2011-04-18 30 views

cevap

7

:

BufferedImage image = ... 
image.setRGB(x, y, 0); 

documentation Gönderen:?

void setRGB(int x, int y, int rgb) 
//Sets a pixel in this BufferedImage to the specified RGB value. 
+0

bu kullanarak birkaç piksel değiştirebilir Ben birkaç pixels.But değiştirmeye aynı yöntemi denedi çıktı görüntüsü –

+0

değişikliklerini göstermiyor Evet, görüntüdeki piksellerin herhangi birini veya tamamını değiştirebilirsiniz. – jzd

+2

İşlemden sonra görüntüde drawImage diyor musunuz? setRGB, ekranda değil, bellek tamponundaki pikselleri değiştirir. –

2

public void setRGB (int x, int y, int RGB)

belirtilen RGB değeri için bu BufferedImage bir piksel ayarlar. Piksel, varsayılan RGB renk modelinde, TYPE_INT_ARGB ve varsayılan sRGB renk boşluğunda olduğu varsayılan şeklindedir. IndexColorModel içeren görüntüler için, en yakın renge sahip dizini seçilir.

Örneğin http://download.oracle.com/javase/6/docs/api/java/awt/image/BufferedImage.html