JAVA awt 绘制图形

public static void main(String[] args){
    
        try  
        {  
            int width = 0;  
            int height = 0;  
            String name="Elisa Zhang";
            String date="SEPTEMBER 1, 2016";
            String intranetId="[email protected]";
            BufferedImage image = ImageIO.read(new File("c:\\Users\\ADMIN\\Desktop\\certification20-1.jpg"));  
            Graphics2D g2d = image.createGraphics();  
            g2d.drawImage(image,0,0,null);
            g2d.setBackground(new Color(255,255,255));  
            g2d.setPaint(new Color(0,0,0));  
            g2d.clearRect(0, 0, width, height);
            g2d.setFont(new Font("Georgia",Font.PLAIN,54));
            int wid= g2d.getFontMetrics().stringWidth(name);
            g2d.drawString(name,image.getWidth()/2-wid/2,280);//居中对齐
            g2d.setFont(new Font("Georgia",Font.ROMAN_BASELINE,9));
            g2d.drawString(date,430,395);
            g2d.dispose();  
            ImageIO.write(image, "jpg", new File("C:/certification/"+intranetId+".jpg"));  
        }  
        catch(Exception ex)  
        {  
            ex.printStackTrace();  
        }   
    }

时间: 2024-08-28 09:13:03

JAVA awt 绘制图形的相关文章

JAVA程序设计(12.2)---- 多态、监听器初级应用:在窗口中绘制图形,可以选择圆形 正方形 线条

1.在800 *800 的窗口中加入3个按钮 可以选择当前的画笔画出什么样的图形 有圆 正方形 直线 三种 JFrame 监听器使用 内部类 匿名内部类 接口 多态 1.先做所有图形的抽象类 package com.lovo.homework; import java.awt.Color; import java.awt.Graphics; /** * 抽象类:图形 * @author Abe * 属性:起点坐标 终点坐标 颜色 */ public abstract class Figure {

Java 在PDF文档中绘制图形

本篇文档将介绍通过Java编程在PDF文档中绘制图形的方法.包括绘制矩形.椭圆形.不规则多边形.线条.弧线.曲线.扇形等等.针对方法中提供的思路,也可以自行变换图形设计思路,如菱形.梯形或者组合图形等. 使用工具:Free Spire.PDF for Java(免费版) Jar文件导入: 步骤1:将安装包中lib文件夹下的两个文件复制到程序中新建的文件夹中(这里在程序中可新建一个文件夹并命名为Lib) 步骤2:复制文件后,将两个添加引用到程序:选中这两个jar文件,点击鼠标右键,选择"Build

Java 在PPT中绘制图形

Microsoft PowerPoint可支持在幻灯片中插入各种类型的图形并且可设置图形填充.线条颜色.图形大小.位置等.下面将通过Java编程来演示在PPT中绘制图形的方法. 工具:Free Spire.Presentation for Java v 2.2.3 Jar文件导入方法1:通过官网下载,并导入 Step1:创建目录文件lib,并将Spire.Presentation.jar文件导入(可直接复制该文件到lib) Step2: 选中Spire.Presentation.jar,右键,选

十一:Java之GUI图形Awt和Swing

一. AWT和 Swing AWT 和 Swing 是 Java 设计 GUI用户界面的基础.与 AWT 的重量级组件不同,Swing 中大部分是轻量级组件.正是这个原因,Swing 几乎无所不能,不但有各式各样先进的组件,而且更为美观易用.所以一开始使用AWT 的程序员很快就转向使用 Swing 了. 那为什么 AWT组件没有消亡呢?因为 Swing 是架构在 AWT 之上的,没有 AWT 就没有Swing.所以程序员可以根据自己的习惯选择使用 AWT 或者是 Swing.但是,最好不要二者混

java.AWT.Graphics 解惑 (抽象方法在程序中直接使用)

mport java.awt.*;import java.applet.*;public class TuXing extends Applet{public void paint(Graphics g){int x[]={30,30,70,50,90,100};int y[]={150,175,190,220,250,280};g.drawString("图形绘制",20,20);g.drawLine(60,60,100,60);g.drawRect(70,80,20,30);g.f

【Java】_图形用户界面(GUI)

学习资料来源:斯坦福大学公开课编程方法cs106aJAVA 学习过程中使用的代码.笔记初稿(主要按顺序记录视频教程讲解内容)以及课程讲义已上传至下载中心(有兴趣者可自行下载学习), 学习过程中的大部分程序需要导入acm.jar包(已上传至下载中心,也可自行进入http://jtf.acm.org/ 进行下载), GObject: super()--调用父类构造函数 acm.graphics--添加进画布中的图形是有堆叠顺序的 GCanvas--拼贴画的背景画布 画布(GCanvas)和图形程序(

Java之绘制艺术图案

package com.caiduping; import java.awt.Color; import java.awt.Graphics; import java.awt.Graphics2D; import java.awt.geom.Ellipse2D; import java.util.Random; import javax.swing.JFrame; import javax.swing.JPanel; public class ArtDesignFrame extends JFr

SurfaceView绘制图形

一.什么是SurfaceView 官方文档: SurfaceView是视图(View)的继承类,这个视图里内嵌了一个专门用于绘制的Surface.你可以控制这个Surface的格式和尺寸.Surfaceview控制这个Surface的绘制位置.        surface是纵深排序(Z-ordered)的,这表明它总在自己所在窗口的后面.surfaceview提供了一个可见区域,只有在这个可见区域内 的surface部分内容才可见,可见区域外的部分不可见.surface的排版显示受到视图层级关

java awt学习笔记

最近这两天,花了些时间温习了java.awt的学习,故今日花些时间写下自己的总结吧. 1.常见的组件:Button.TextArea.Label.Checkbox.TextField Container---Window(Frame,Dialog).Panel 布局管理器: FlowLayout(流式布局管理器)从左到右的顺序排列.•Panel默认的布局管理器.•BorderLayout(边界布局管理器)•东,南,西,北,中•Frame默认的布局管理器.•GridLayout(网格布局管理器)•