import java.awt.Color;
import java.awt.Graphics;
import java.awt.Graphics2D;
import java.awt.TexturePaint;
import java.awt.geom.Rectangle2D;
import java.awt.geom.Rectangle2D.Float;
import java.awt.image.BufferedImage;
import javax.swing.JFrame;
import javax.swing.JPanel;
public class TextureFillFrame extends JFrame{
TextureFillPanel panel = null;
public TextureFillFrame(){
this.setTitle("纹理填充特效");
this.setBounds(100, 100, 400, 300);
this.setDefaultCloseOperation(JFrame.EXIT_ON_CLOSE);
this.setResizable(false);
panel = new TextureFillPanel();
this.add(panel);
}
public static void main(String[] args){
TextureFillFrame frame = new TextureFillFrame();
frame.setVisible(true);
}
class TextureFillPanel extends JPanel{
public void paint(Graphics g){
//得到缓冲流对象
BufferedImage image = new BufferedImage(200, 200, BufferedImage.TYPE_INT_RGB);
Graphics2D g2 = (Graphics2D)image.getGraphics(); //取得缓冲
Java开发1200例第50例:纹理填充特效(源码)
最新推荐文章于 2021-02-27 10:06:41 发布
本文为Java开发实例系列的第50篇,重点介绍如何实现纹理填充特效,并提供完整的源码分析,帮助开发者理解并掌握这一技术。
摘要由CSDN通过智能技术生成