您现在的位置是:首页 >

怎么取消文字背景色 如何使画出来的文字具有不一样的背景色

火烧 2022-12-16 00:29:16 1072
如何使画出来的文字具有不一样的背景色      目前Java的drawStri g 方法缺省地使用当前Gra hic 对象的背景颜色作为文字的背    景颜色 并且不提供专门的方法来改变这种设置 因此
怎么取消文字背景色 如何使画出来的文字具有不一样的背景色

如何使画出来的文字具有不一样的背景色  

     目前Java的drawString()方法缺省地使用当前Graphics对象的背景颜色作为文字的背    景颜色 并且不提供专门的方法来改变这种设置 因此 我们不能够直接画出具有不    一样背景的文字 一个可行的办法是获得文字信息的高度和宽度 在适当的位置先画    出背景色 然后再同样的位置画出文字       一段实现了这个方法的程序如下       Color BackColor = Color red ForeColor = Color blue;    int CurrX = CurrY = ;    String Info = Test String    FontMetrics metrics = getFontMetrics(g getFont());    int height = metrics getHeight();    int width = metrics stringWidth(Info);       g setPaint(BackColor);    g fillRect(CurrX CurrY height width height);    g setPaint(ForeColor);    g drawString(CurrX CurrY); lishixinzhi/Article/program/Java/JSP/201311/19318  
永远跟党走
  • 如果你觉得本站很棒,可以通过扫码支付打赏哦!

    • 微信收款码
    • 支付宝收款码