`
lspgdut
  • 浏览: 198967 次
  • 性别: Icon_minigender_1
  • 来自: 广州
文章分类
社区版块
存档分类
最新评论

Graphics2D设置背景色

阅读更多

package test;

import java.awt.AlphaComposite;
import java.awt.Color;
import java.awt.Font;
import java.awt.Graphics2D;
import java.awt.image.BufferedImage;
import java.io.File;

import javax.imageio.ImageIO;

public class DrawGraphics {

 /**
  * @param args
  */
 public static void main(String[] args) throws Exception{
  int width=800;
  int height=800;  
  File file = new File("C:/image.jpeg");
  BufferedImage bi = new BufferedImage(width, height,
    BufferedImage.TYPE_INT_RGB);//RGB形式
  Graphics2D g2 = (Graphics2D) bi.getGraphics();
  g2.setBackground(Color.WHITE);//设置背景色
  g2.clearRect(0, 0, width, height);//通过使用当前绘图表面的背景色进行填充来清除指定的矩形。
  g2.setPaint(Color.BLUE);//设置画笔,设置Paint属性
  g2.drawOval(0, 0, 80, 80);
  ImageIO.write(bi, "jpeg", file);
  g2.dispose();
  System.out.println("test");

 }

}

分享到:
评论

相关推荐

    水印 java Graphics2D实现文字图片水印

    然后,我们获取Graphics2D对象,并设置透明度,以确保水印不会完全覆盖图像。接着,我们将源图像绘制到新图像上。之后,我们设置水印文本的样式(颜色、字体),并在图像的四个角落分别添加水印。最后,我们清理...

    设置字体、字号等格式属性

    总结来说,Qt为开发者提供了强大的文本格式化工具,从简单的字体和颜色设置到复杂的文档格式控制,满足了各种UI设计需求。通过熟练掌握`QFont`、`QColor`、`QTextCharFormat`等类的用法,开发者能够创建出具有吸引力...

    java2d graphics源码

    3. `Color` 类:定义了颜色,可以设置绘图时的前景和背景色。Java 2D支持多种颜色模型,如RGB和CMYK。 4. `Font` 类:管理文本的样式,包括字体、大小和样式(粗体、斜体等)。Java 2D提供了多种内置字体,并且可以...

    Java生成物流打印单(条形码,二维码)

    1. 初始化Graphics2D对象,设置画布大小和背景色。 2. 使用Graphics2D绘制打印单的基本布局,如边框、标题和预留的图像位置。 3. 调用Zxing库,将物流单号转换为BitMatrix对象。 4. 将BitMatrix转换为图片,并定位在...

    graphics-2d

    在这个"AndroidGraphics2D-master"压缩包中,很可能包含了关于如何在Android应用中进行2D图形编程的示例代码和教程。 在Android 2D绘图中,核心组件是`Canvas`和`Paint`。`Canvas`可以视为画布,开发者在其上进行...

    java 2D Graphics

    - **方法**:可以通过 `Graphics` 类或 `Graphics2D` 类的方法获得 `Graphics2D` 实例,例如 `getGraphics()` 方法。 - **使用场景**:在图形界面编程时,通常需要先获取 `Graphics2D` 对象,然后使用该对象来绘制...

    彩色验证码 源码(Java实现)

    2. **图像创建**:生成的字符串需要显示在一张图片上,这需要使用到Java的`Graphics2D`类和`BufferedImage`类。`BufferedImage`用于创建图像对象,`Graphics2D`则用于在图像上绘制文字。 3. **颜色处理**:在彩色...

    【转载】透明圆角化背景图片(二)

    【透明圆角化背景图片(二)】 在Web开发中,为元素添加圆角效果是一项常见的需求,可以提升页面的视觉美观度。本篇将详细探讨如何实现透明圆角背景图片,以及涉及到的相关技术点。 一、CSS边框半径(Border ...

    Java绘制2D图形

    `JPanel`是自定义绘图的理想选择,因为我们可以覆盖其`paintComponent(Graphics g)`方法,在这里调用`super.paintComponent(g)`以处理默认的背景清理,然后使用`g`(实际上是`Graphics2D`对象)来绘制我们的形状。...

    验证码实现(随机背景色及字体颜色,带扰乱线条)

    3. **绘制背景**:使用`Graphics2D`类在图像上绘制随机背景色,调用`fillRect`方法填充整个图像。 4. **生成随机字符串**:创建包含字母和数字的字符集,然后使用`Random`类随机选择一定数量的字符(比如4或6位)...

    Java+2D+API+中文使用指

    Graphics2D g2d = (Graphics2D) g; // 设置抗锯齿 g2d.setRenderingHint(RenderingHints.KEY_ANTIALIASING, RenderingHints.VALUE_ANTIALIAS_ON); // 绘制蓝色背景 g2d.setColor(Color.BLUE); g2d....

    java对图片改变大小,png防止变黑,加圆角 圆角外透明

    使用`Graphics2D`对象的`setClip()`方法设置一个圆形或椭圆的剪裁区域,然后在这个区域内绘制图像,可以实现圆角效果。这种方法只适用于纯色背景,对于透明PNG,需要更复杂的方法,如使用`BufferedImageOp`的`...

    java后台生成背景透明的验证码

    java后台生成背景色透明验证码的方法,可直接调用。本方法只生成随机字符数字组成的四位验证码。

    java2D绘图技术.doc

    Graphics2D g2d = (Graphics2D) g; // 绘制代码 } ``` ##### 2. Graphics类的特性 `Graphics`类支持多种特性来确定图形环境的状态,主要包括: - **颜色** (`Color`):当前绘制的颜色。 - **字体** (`Font`):...

    QT 整理的Graphics View 的一些例子

    QT Graphics View Framework 是一个强大的图形视图框架,用于在Qt应用程序中创建复杂的、交互式的2D图形用户界面。这个框架提供了丰富的功能,如缩放、旋转、拖动以及高效的图形渲染,非常适合开发需要大量视觉元素...

    java中处理图片水印

    使用`Graphics2D.setComposite()`方法设置透明度,常见的选择是`AlphaComposite.SrcOver`,可以指定一个介于0.0(完全透明)和1.0(完全不透明)之间的透明度值。 6. **定位水印** 定位水印的位置,可以使用`...

    Java给文字字符添加阴影特效.rar

    //文字颜色、背景颜色与阴影颜色  Image newImage; //实现跳动的Image对象  Graphics newGraphics; //实现跳动的Graphics对象  boolean normal; //文字是否跳动的标志  Font font; //显示字体  ...

    java 生成二维码 且中间 带图片(logo) 的方法

    Graphics2D graphics = qrCodeImage.createGraphics(); // 绘制二维码背景 graphics.setColor(Color.WHITE); graphics.fillRect(0, 0, bitMatrix.getWidth(), bitMatrix.getHeight()); // 绘制二维码 ...

    Java 2D开发技巧之“灯光与阴影”

    这些技术主要依赖于 `Graphics2D` 类及其相关的方法和属性设置,例如使用 `setComposite` 来调整图像的透明度,或者使用 `setRenderingHint` 来提高图形渲染的质量等。 #### 实现原理 为了实现灯光效果,本案例...

    java 图形学 画圆包括填充颜色

    特别是`java.awt.Graphics`类,它是所有图形绘制的基础,包含了画线、画圆、填充颜色等各种方法。 在Java中,`Graphics`对象通常由组件(如`JPanel`)提供,我们可以重写`paintComponent()`方法来实现自定义的绘图...

Global site tag (gtag.js) - Google Analytics