是否有更改java.awt.Color RGB組件的LSB值的方法?設置Java java.awt.Color RGB組件的LSB
0
A
回答
2
開啓位:
int value = someValue | 0x1;
車削有點過:
int value = someValue & (~0x1);
切換位或關閉,如果它是關閉或打開之前:
int value = someValue^0x1;
換句話說: someValue與LSB上的數字進行二進制或運算,因此生成的數字也將具有其LSB。
someValue與所有位的數字進行AND操作,除了 LSB打開,因此生成的數字將有LSB OFF。
someValue與帶有LSB的數字進行XOR,因此生成的數字將使其LSB切換。
3
Color類是不可變的,你不能改變任何東西。但是,您可以使用所需的任何值創建新顏色。例如,
int oldValue = oldColor.getRGB();
int newValue = (oldValue & 0xFFFFFF00) | (lsb & 0xFF);
Color newColor = new Color(newValue);
相關問題
- 1. 改變LSB的圖像RGB值給予
- 2. Java中的LSB/MSB處理
- 3. Java的RGB值碼Robot類
- 4. java.awt.Color對象的大小
- 5. 設置像素的RGB級別(Python,Jython)
- 6. 設置標籤文本的RGB值
- 7. Android | LSB和MSB
- 8. 設置方法數組 - Java
- 9. 的Java2D:如果與java.awt.Color中
- 10. extratinf RGB組件frm在java中的HEX數字
- 11. RGB-only JColorChooser(Java 7)
- 12. java.awt.Color和javafx.scene.paint.Color之間的區別
- 13. 數組設置不切斷Java數組
- 14. buildroot X服務器設置RGB值
- 15. 將RGB白色設置爲透明?
- 16. 在OpenCV中設置閾值RGB圖像
- 17. Android NDK設置RGB位圖像素
- 18. 獲取圖像的RGB-YCbCr組件
- 19. adc的精度LSB
- 20. 設置SpringToolSuite與Maven/Java的/ GIT組合
- 21. 理解MSB LSB
- 22. Java設置/獲取JFrame中的所有組件的文本
- 23. Java顏色與RGB?
- 24. 通過編程將.eps文件設置爲CMYK(而不是RGB)
- 25. 如何將單元格的背景顏色設置爲任何RGB值?
- 26. 如何將javafx.scene.paint.Color轉換爲java.awt.Color?
- 27. Java:如果條件設置
- 28. 將Color設置爲用於setRGB(int x,int y,int rgb)方法的int值? - Java
- 29. Java - 一組對象 - 整組數組的設置索引
- 30. 位運算改變2 LSB
你究竟在做什麼?改變一個特定的顏色組件? – 2009-12-08 20:04:52
是的,這與在Color對象上調用setBlue()有什麼不同(假設RGB空間)? – 2009-12-08 20:12:23
也許不是專色類。我想知道的是如何將一個整數的最低有效位設置爲1或0。 – Fortisimo 2009-12-09 02:02:42