zoukankan      html  css  js  c++  java
  • 简易包边字画法

    import java.awt.Color;
    import java.awt.Dimension;
    import java.awt.Font;
    import java.awt.Graphics;

    import javax.swing.JFrame;
    import javax.swing.JPanel;

    @SuppressWarnings(
    "serial")
    publicclass OutlineString extends JPanel{

    public OutlineString() {
    this.setPreferredSize(new Dimension(180, 120));
    }

    @Override
    publicvoid paint(Graphics g) {
    super.paint(g);
    drawOutlineString(g,
    "包边字测试", 30, 40);
    }

    /**
    * 画包边字
    *
    * 上下左右各画一次,即所谓包边。
    *
    *
    @param g
    *
    @param text
    */
    publicstaticvoid drawOutlineString(Graphics g, String text, int x, int y)
    {
    g.setFont(
    new Font("", Font.PLAIN, 25));
    g.setColor(Color.black);
    g.drawString(text, x
    -1, y);
    g.drawString(text, x, y
    -1);
    g.drawString(text, x
    +1, y);
    g.drawString(text, x, y
    +1);
    g.setColor(Color.white);
    g.drawString(text, x, y);
    }

    /**
    *
    @param args
    */
    publicstaticvoid main(String[] args) {
    JFrame frame
    =new JFrame("包边字测试");
    frame.setDefaultCloseOperation(JFrame.EXIT_ON_CLOSE);
    frame.add(
    new OutlineString());
    frame.pack();
    frame.setLocationRelativeTo(
    null);
    frame.setVisible(
    true);

    }

    }
  • 相关阅读:
    Node 修改默认镜像源
    Mac下apache虚拟主机配置
    Grep命令出现 Binary file (standard input) matches
    idea取出方法参数提示
    Java8 Optional用法
    Codeforces Round #638 (Div. 2)
    Codeforces Round #637 (Div. 2)
    Codeforces Round #636 (Div. 3)
    Tree
    Educational Codeforces Round 85
  • 原文地址:https://www.cnblogs.com/chaohi/p/2077597.html
Copyright © 2011-2022 走看看