我應該怎樣把一個每個像素開啓或關閉,並改變它的顏色: -/打開單個像素/關閉或改變顏色在Java中
回答
如果使用BufferedImage,有一個名爲setRGB方法,它應該做的事你想。
如果你正在做正常的畫以Graphics
(或Graphics2D
)對象(又名使用AWT/Swing的),然後drawing a single-pixel line是正常的方式:
int x = 100;
int y = 200;
g.drawLine(x, y, x, y);
未檢查,但不應該是第3/4參數是'x + 1,y + 1'嗎? – 2011-06-07 07:33:25
@Andrew:這次我沒有測試過,但如果我沒有弄錯,應該畫一個像素。讓我測試一下。 (編輯:已驗證) – 2011-06-07 07:37:05
感謝您的驗證。這無疑是'黃金服務'論壇的貢獻。 ;) – 2011-06-07 07:41:08
有繪製的像素沒有方法,據我所知,在Java中。你所做的是使用fillRect或drawLine(在BufferedImage上),其中with和height等於1. 事先使用setRGB來設置顏色。
但是,如果你正在使用它來創建一個單一的形象,(就像一個分形圖形生成器或類似的),則有更有效的方法:
int pixels[] = new int[width * height];
//Draw pixels here, by using something like this:
pixels[y*width + x] = (alpha<<24) | (rgb[0]<<16) | (rgb[1]<<8) | rgb[2]
//Convert to an image like so:
MemoryImageSource source = new MemoryImageSource(width,height,pixels,0,width);
Image image = Toolkit.getDefaultToolkit().createImage(source);
「沒有繪製像素的方法..」請參見[BufferedImage.setRGB(x,y,rgb)](http://download.oracle.com/javase/6/docs/api/java/awt/圖像/ BufferedImage.html#setRGB%28int,%20int,%20int%29)。 – 2011-06-07 07:28:51
- 1. 是否可以改變Python中單個像素的顏色?
- 2. WPF圖像,改變像素的顏色
- 3. 如何在關閉後打開另一個顏色盒?
- 4. javascript:按鈕來打開和關閉定時的顏色變化
- 5. 打印時改變元素的顏色
- 6. 改變顏色或 -
- 7. NSTableView中的單元格中的背景顏色是1個像素關閉
- 8. 用開關點擊改變顏色
- 9. UIImage/CGImage改變我的像素顏色
- 10. Android canvas改變一些像素顏色
- 11. 更改打開表單的顏色
- 12. 什麼圖像格式很容易變成打開或關閉像素?
- 13. 如何在uiimage中更改單個像素的顏色
- 14. Jquery脈動改變顏色或圖像
- 15. SQL打開或關閉變量
- 16. XNA中的單個像素顏色
- 17. 自定義子菜單改變背景顏色,不關閉[SherlockActionBar]
- 18. 我如何打開(更改顏色)的一個像素座標在WPF
- 19. 在打嗝中改變div顏色
- 20. 更改開關的顏色
- 21. Java - 獲取像素顏色
- 22. 更改像素的顏色
- 23. 更改像素顏色Python
- 24. 如何改變一個像素的顏色的圖像
- 25. 打開或關閉分組
- 26. Java更改圖像顏色
- 27. 使用Java打開或關閉打開的Windows文件
- 28. 改變圖像中的顏色 - (在JAVA中的綠屏)
- 29. 在java中掃描某個特定像素顏色的圖像
- 30. 更改圖像(打開和關閉)菜單按鈕
如何做一個像素的樣子有已關閉? – 2011-06-07 06:14:33
@Andreas_D:它是一顆明亮的淡紫色。 – 2011-06-07 06:38:45
@OP。由於你是新人,我不會低估你的問題,但這個問題難以置信。你想在圖像,圖形對象或其他東西中關閉它(不管是什麼)? – Kaj 2011-06-07 06:58:06