Graphics2D绘制图片,线段、矩形、圆形

2023-11-05

//新建图片
BufferedImage newImage = new BufferedImage(1079, 512, BufferedImage.TYPE_INT_RGB);
//获取绘图对象
Graphics2D g2d = newImage.createGraphics();
//将bufferImage按照1079,512的比例绘制到newImage上
g2d.drawImage(bufferImg, 0, 0, 1079, 512, null);
//画笔宽度,
Stroke dash = new BasicStroke(2.5f, BasicStroke.CAP_BUTT,BasicStroke.JOIN_ROUND, 3.5f, null,0f);
g2d.setStroke(dash);
//设置颜色
g2d.setColor(Color.RED);
//绘制一条线段
g.drawLine(x1,y1,x2,y2);
//绘制方形
//左边距,上边距,width矩形宽度,height矩形高度
g2d.drawRect(x_offset, y_offset, width, height);//空心
g2d.fillRect(x_offset, y_offset, width, height);//实心
//绘制圆形
//圆心x,圆心y,宽度,高度
void drawOval(int x, int y, int width, int height);//空心
void fillOval(int x, int y, int width, int height);//实心
//结束绘制
g2d.dispose();

————————————————
版权声明:本文为CSDN博主「学习要趁早z」的原创文章,遵循CC 4.0 BY-SA版权协议,转载请附上原文出处链接及本声明。
原文链接:https://blog.csdn.net/qq_42677452/article/details/112038746

本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)

Graphics2D绘制图片,线段、矩形、圆形 的相关文章

随机推荐

  • 相关滤波论文

    MOSSE 2010 Visual Object Tracking using Adaptive Correlation Filters PDF Minimum Output Sum of Squared Error MOSSE 是第一篇将
  • CSDN高校俱乐部全新改版,欢迎你的加入!

    Hi 同学们 CSDN高校俱乐部全新改版 真诚服务于中国大学生的学习成长和社会实践是我们的宗旨 新版高校俱乐部隆重推出三大服务体系 知识服务 开发服务 职业服务 为你的学习道路铺下坚实的基石 为你的事业搭起成功的阶梯 相信你会为自己的加入而
  • FPGA实战小项目3

    基于FPGA的波形发生器 基于FPGA的波形发生器 基于FPGA的beep音乐播放器设计 基于FPGA的beep音乐播放器设计 基于FPGA的cordic算法实现DDS sin和cosine波形的产生 基于FPGA的cordic算法实现DD
  • cesium 如何使实体平滑更新位置

    如果需要不断更新实体位置 实现平滑过渡的效果可以借鉴该方式 两种方式实现 一是直接赋值新坐标位置 但有时会出现闪烁情况 这里推荐第二种 通过回调函数的方式更新位置 1 直接赋值方式 直接赋值方式 cesium绘制原理是先移除 然后在新位置渲
  • 论文写作资源整理

    论文写作及实验资源 文章目录 论文写作及实验资源 实验相关 数据集 样例代码 在线训练平台 写作辅助 文献管理 文档阅读 图表绘制 文档写作 降重查重 英文写作 其它工具 文献分类 文献检索 期刊下载 顶级会议 信息安全会议 计算机视觉会议
  • Vue-组件二次封装

    本次对el input进行简单封装进行演示 封装很简单 就给激活样式的边框 主要是功能 本次封装主要使用到vue自带的几个对象 attrs 获取绑定在组件上的所有属性 listeners 获取绑定在组件上的所有函数方法 slots 获取应用
  • String arg = input.nextLine();为什么不执行

    String a in nextLine 和String a in next 的区别 当发现String a in nextLine 不能按照自己的要求执行时 可以换为String a in next 执行 nextline读取到的是换行符
  • 06_Vue-router与综合练习

    Vue router 一 生命周期钩子函数 含义 在生命周期处理响应函数的别称 1 初始化 beforeCreat 创建对象时 没初始化data和methods created 实例已经创建好了 此时在里面发送ajax请求 2 挂载 bef
  • 自学Python兼职赚钱靠谱吗?

    自学python兼职九成九是赚不到钱的 程序员兼职的门槛是挺高的 python兼职的类型可以分为 开发 也就是写网页的底层逻辑 但是大概率需要会前端 前端也就是页面 爬虫 数据分析 兼职的话 甲方是不会把数据给你去分析的 在这个社会当中数据
  • html动态设置透明度

  • Debian12中为python3配置虚拟环境及在Pycharm中使用虚拟环境

    在Debian 12中 python默认为python 3 11 基于应用 现需设置虚拟环境 1 安装venv模块 从python3 3开始 配置python虚拟环境 可用venv模块 更加方便了 执行命令 apt install pyth
  • 网络安全管理

    网络安全面临的主要威胁 人为因素 系统和运行环境等 常见的互联网服务安全包括 Web浏览器安全 文件传输 FTP 服务安全 E mail服务安全 远程登录 Telnet 安全 DNS域名安全和设备的实体安全 防火墙的局限性以及风险 防火墙能
  • 编译和安装gdb源码详细步骤介绍

    1 gdb源码下载 1 源码下载网址 https ftp gnu org gnu gdb 2 本文下面的编译是按照8 2版本的源码进行的 其余版本的源码可能会报错 需要自行解决 2 编译源码 2 1 Makefile文件 顶层目录 TOOL
  • 银行业法律法规与综合能力 第四章 银行从业法律基础 25%

    第四章 银行从业法律基础 4 1 银行基本法律法规 1 考点1 中国人民银行的职能和职责 一 职能 二 职责 考点2 中国人民银行的监督管理 一 直接检查监督杈 二 建议检查监督杈 三 特定情况下的检查监督权 考点3 国务院银行业监督管理机
  • hexo引用本地图片无法显示

    最近重新开始用起hexo 但是发现在文章中引用本地图片时总是显示不出来 问题如下图所示 花费了许久时间才解决这个问题 因此将一些解决经验整理出来 希望能帮助到大家 一 插件安装与配置 首先我们需要安装一个图片路径转换的插件 这个插件名字是h
  • 2023年智慧农业与经济发展国际研讨会议(ISSAED 2023)

    2023 International Seminar on Smart Agriculture and Economic Development 地点 合肥 智慧农业 农业信息管理系统 农业物联网系统集成与实践技术 农业大数据分析与应用 农
  • LLVM学习入门(2):实现解析器 Parser 和语法树 AST

    实现解析器 Parser 和语法树 AST 2 1 The Abstract Syntax Tree AST 语法抽象树 2 2 Parser Basics 基本的解析器 2 3 Basic Expression Parsing 基本表达式
  • 计算机与不确定性原理,不确定性原理

    题目 A simple baseline for bayesian uncertainty in deep learning 摘要 本文提出了一种简单 可扩展 通用的面向深度学习的不确定性表示和标定方法SWA Gaussian SWAG 随
  • SCILAB-自由科学计算软件

    SCILAB 自由科学计算软件 原创 2006 04 03 15 05 15 发表者 phoenixlin SCILAB是由法国国家信息与自动化研究院 INRIA 的科学家们开发的 开放源码 科学计算自由软件 SCILAB一词来源于英文 S
  • Graphics2D绘制图片,线段、矩形、圆形

    新建图片 BufferedImage newImage new BufferedImage 1079 512 BufferedImage TYPE INT RGB 获取绘图对象 Graphics2D g2d newImage createG