stroketest.java

来自「java learn PPT java learn PPT java learn」· Java 代码 · 共 36 行

JAVA
36
字号
     import java.applet.*;
     import java.awt.*;
     import java.awt.geom.*; 
        
     public class StrokeTest extends Applet 
     {  
          public void paint(Graphics g)
          {
               // 把传入的Graphics容器转换为一个可用的 Graphics2D 对象
               Graphics2D g2d = (Graphics2D)g;

               // 设置画笔的宽度为3像素
               float penWidth = 3.0f;

               // 设置端头修饰和斜角连接 
               int endCaps = BasicStroke.CAP_BUTT;
               int lineJoins = BasicStroke.JOIN_MITER;

               // 限制斜角修饰为10像素
               float trim = 10.0f;
          
               // 设置虚线模式
               float[] dashPattern = { 5.0f, 9.0f, 3.0f };

               // 立即开始(没有像素偏差)
               float dashOffset = 0.0f;
    
               BasicStroke stroke = new BasicStroke(penWidth, endCaps, lineJoins,
                    trim, dashPattern, dashOffset);
 
               g2d.setStroke(stroke);

               g2d.draw(new Line2D.Float(10.0f, 10.0f, 140.0f, 10.0f)); 
               g2d.draw(new Rectangle2D.Float(20.0f, 60.0f, 100.0f, 50.0f));
          }
     }    // StrokeTest

⌨️ 快捷键说明

复制代码Ctrl + C
搜索代码Ctrl + F
全屏模式F11
增大字号Ctrl + =
减小字号Ctrl + -
显示快捷键?