java刮去涂层的实现方法

JavaScript031

java刮去涂层的实现方法,第1张

//////////////我的是点击事件

import java.awt.*

import java.awt.event.*

public class GuessFrame extends Frame {

private static final long serialVersionUID = 1L

Label label = new Label()

Color c = null

int step = 0

String hex = null

public GuessFrame(){

this.setBounds(400, 300, 400, 300)

this.setLayout(null)

this.addWindowListener(new WindowAdapter(){

public void windowClosing(WindowEvent e) {

System.exit(0)

}

})

this.setResizable(false)

label.setBounds(100, 120, 80, 30)

label.setBackground(Color.BLACK)

label.setText("05122513")

label.addMouseListener(new MouseAdapter(){

public void mouseClicked(MouseEvent e) {

if(step == 16) {

return

}

hex += step + "f"

int rgb = 16 * step + 16

rgb = (rgb >= 255) ? 255 : rgb

c = new Color(rgb, rgb, rgb)

label.setBackground(c)

step ++

}

public void mouseDragged(MouseEvent e) {

}

})

this.add(label)

this.setBackground(Color.CYAN)

this.setVisible(true)

}

public static void main(String[] args) {

new GuessFrame()

}

}

首先canvas和SVG不是对立的,应用场景不同,各有各的用处.

svg可缩放矢量图形常用在地图和矢量图标制作等,不会因为放大缩小而失真。

canvas是基于js的绘图标签常用于网页游戏的制作如js的飞机大战,也可以用来做网页的刮奖等。