- /* dnafont = null, , dna = null, dnaHeight = av.charHeight\r
- if (av.getShowTranslation())\r
- {\r
- aaHeight = (int) (av.getCharHeight() * aaRatio);\r
- dnaHeight = (int) (av.getCharHeight() * (1 - aaRatio));\r
- java.awt.geom.AffineTransform transform = new java.awt.geom.AffineTransform();\r
- transform.scale(1f / 3f, 1);\r
- dnafont = new Font(av.getFont().getName(), av.getFont().getStyle(),\r
- dnaHeight);\r
- dnafont = dnafont.deriveFont(transform);\r
-\r
- aafont = new Font(av.getFont().getName(), av.getFont().getStyle(),\r
- aaHeight);\r
- transform = new java.awt.geom.AffineTransform();\r
- transform.scale(1 / aaRatio, 1);\r
- aafont = aafont.deriveFont(transform);\r
+ if(av.getShowHiddenMarkers())\r
+ {\r
+ g1.setColor(Color.blue);\r
+\r
+ g1.drawLine( (blockEnd - blockStart + 1) * av.charWidth - 1,\r
+ 0 + offset,\r
+ (blockEnd - blockStart + 1) * av.charWidth - 1,\r
+ (endSeq - startSeq) * av.charHeight + offset);\r
+ }\r
+\r
+ g1.translate( -screenY * av.charWidth, 0);\r
+ screenY += blockEnd - blockStart + 1;\r
+ blockStart = hideEnd + 1;\r
+ }\r
+\r
+ if (screenY <= (endRes - startRes))\r
+ {\r
+ blockEnd = blockStart + (endRes - startRes) - screenY;\r
+ g1.translate(screenY * av.charWidth, 0);\r
+ draw(g1, blockStart, blockEnd, startSeq, endSeq, offset);\r
+\r
+ g1.translate( -screenY * av.charWidth, 0);\r
+ }\r