import commons import java.io as io import java.awt as awt import java.util as util import java.lang as lang false=0 true=1 IMGS=io.File("imgs") BACKGROUND=awt.Color(0x66,0x66,0x66) HINTS=awt.RenderingHints(awt.RenderingHints.KEY_ANTIALIASING,awt.RenderingHints.VALUE_ANTIALIAS_ON) HINTS.put(awt.RenderingHints.KEY_RENDERING,awt.RenderingHints.VALUE_RENDER_QUALITY) def paintTab(label,fontsize,selected,outfile): if label==None: label="あ" width=60 height=25 bimg=commons.createImage(awt.Dimension(width,height)) g2=bimg.getGraphics() # background g2.setColor(awt.Color.WHITE) g2.fillRect(0,0,width-1,height-1) g2.setColor(awt.Color(192,192,192)) if selected: g2.setColor(BACKGROUND)#awt.Color(102,153,102)) g2.fillRoundRect(0,0,width-1,height-1,10,10) g2.fillRect(0,height-10,width-1,height-1) g2.setColor(awt.Color.BLACK) if selected: g2.setColor(awt.Color.WHITE) g2.drawString(label+"行",18,height-8) commons.outputAsPNG(bimg,outfile) for key in [ ["あ","a"],["か","ka"],["さ","sa"],["た","ta"],["な","na"], ["は","ha"],["ま","ma"],["や","ya"],["ら","ra"],["わ","wa"] ]: paintTab(key[0],12,false,io.File(IMGS,"tab_"+key[1]+".png")) paintTab(key[0],12,true,io.File(IMGS, "tab_"+key[1]+"_.png"))