簡體   English   中英

在applet上繪制一個旋轉矩形

[英]Draw a rotating rectangle on applet

我必須在我的applet上制作一個旋轉矩形,它是如何完成的? 矩形應圍繞平面上的其中一個旋轉。 這是我到目前為止:

import java.awt.Color;
import java.awt.Font;
import java.awt.Graphics;
import javax.swing.JApplet;

public class MainApplet extends JApplet {
    Font bigFont;
     Color redColor; 
     Color weirdColor; 
     Color bgColor;

    @Override
     public void init()  
     { 
          bigFont = new Font("Arial",Font.BOLD,16);
          redColor = Color.red;
          weirdColor = new Color(60,60,122);
      setBackground(bgColor);
     }

    @Override
     public void stop() { }

    @Override
     public void paint(Graphics g)  
     { 
      g.setFont(bigFont); 
      g.drawString("Shapes and Colors",80,20);     
      g.setColor(redColor);
      g.drawRect(100,100,100,100);
      g.fillRect(100,100,100,100);
     }
}

我不會為你編寫你的applet,但我會給你一些步驟來幫助你入門:

在你的init:

  • 設置一個定時器,每次調用刷新方法。
  • 將全局計數器設置為0

在您的刷新方法中:

  • 將計數器增加1(可能是mod 360以使其保持在0-359范圍內)
  • 調用重繪方法

在你的繪畫方法:

  • 將Canvas旋轉計數器所在的度數(可能使用AffineTransform對象)
  • 繪制圖像/方形/形狀/任何東西

祝好運 :)

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM