Return accurate RGB for transparent residues
[jalview.git] / src / jalview / gui / SequenceRenderer.java
index b961b2c..c431e7c 100755 (executable)
@@ -23,6 +23,7 @@ import jalview.datamodel.*;
 import jalview.schemes.*;\r
 \r
 import java.awt.*;\r
+import java.awt.image.BufferedImage;\r
 \r
 \r
 /**\r
@@ -77,6 +78,23 @@ public class SequenceRenderer
         return resBoxColour;\r
     }\r
 \r
+    BufferedImage bi;\r
+    public Color findSequenceColour(Color initialCol, SequenceI seq, int i)\r
+    {\r
+      if (bi == null)\r
+        bi = new BufferedImage(1, 1, BufferedImage.TYPE_INT_RGB);\r
+\r
+      bi.getGraphics().setColor(initialCol);\r
+      bi.getGraphics().fillRect(0, 0, 1, 1);\r
+      allGroups = null;\r
+      graphics = bi.getGraphics();\r
+\r
+      drawBoxes(seq, i,i, 0, 0, 1,1);\r
+\r
+      return new Color(bi.getRGB(0, 0));\r
+    }\r
+\r
+\r
     /**\r
      * DOCUMENT ME!\r
      *\r