Java数字图像处理基础-------Java Swing简单使用,图形绘画—画五角星

一:简介

要画出五角星出来,我们只需要在面板上产生5个点,然后把这5个点进行连接就可实现;

二:代码演示

import javax.swing.*;
import java.awt.*;public class FiveStar extends JPanel {JFrame jframe = new JFrame("五角星");int x1, x2, x3, x4, x5, y1, y2, y3, y4, y5;public FiveStar() {jframe.setSize(500, 500);this.setSize(500, 500);jframe.add(this);jframe.setVisible(true);}@Overrideprotected void paintComponent(Graphics g) {x1 = this.getWidth() / 2;x2 = this.getWidth() / 8;x3 = this.getWidth() - x2;x4 = this.getWidth() / 4;x5 = 3 * this.getWidth() / 4;y1 = 50;y2 = this.getHeight() / 3;y3 = y2;y4 = this.getHeight() - 40;y5 = y4;int xPoints[] = {x2, x3, x4, x1, x5, x2};int yPoints[] = {y2, y3, y4, y1, y5, y2};g.setColor(Color.RED);// 求出5个点出来,直接画直线for (int i = 1; i < xPoints.length; i++) {g.drawLine(xPoints[i-1], yPoints[i-1], xPoints[i], yPoints[i]);}}public static void main(String[] args) {new FiveStar();}
}

三:结果演示

案例仿照于:《Java数字图像处理基础编程技巧与应用实践》

Java数字图像处理基础-------Java Swing简单使用,图形绘画---画五角星相关推荐

  1. Java数字图像处理基础知识 - 必读

    转载自:http://blog.csdn.net/jia20003/article/details/7279667 写了很多篇关于图像处理的文章,没有一篇介绍Java 2D的图像处理API,文章讨论和 ...

  2. 关于《Java数字图像处理-编程技巧与应用实践》一书 源代码

    关于<Java数字图像处理-编程技巧与应用实践>一书 源代码 本书所有的源代码我已经整理上传到华章图书的官方网站与 我自己的GITHUB上,本人GITHUB的地址如下: https://g ...

  3. 《数字图像处理》读书笔记2:数字图像处理基础

    <数字图像处理>读书笔记2:数字图像处理基础 1 人类视觉感知 1.1 眼睛构造图 1.2 基本概念: 1.2.1 亮度适应(Brightness Adaptation) 1.2.2 主观 ...

  4. 【深度学习】深入浅出数字图像处理基础(模型训练的先修课)

    [深度学习]深入浅出数字图像处理基础(模型训练的先修课) 文章目录 1 图像的表示 2 图像像素运算 3 采样与量化3.1 采样3.2 量化3.3 图像上采样与下采样 4 插值算法分类 5 什么是池化 ...

  5. [Python图像处理] 三十四.数字图像处理基础与几何图形绘制万字详解(推荐)

    该系列文章是讲解Python OpenCV图像处理知识,前期主要讲解图像入门.OpenCV基础用法,中期讲解图像处理的各种算法,包括图像锐化算子.图像增强技术.图像分割等,后期结合深度学习研究图像识别 ...

  6. Java的编程基础-----Java中二进制与十进制的转换

    Java的编程基础-----Java中二进制与十进制的转换 文章目录

  7. 【图像处理】数字图像处理基础(分辨率,像素,显示...)

    Table of Contents 1.数字图像处理基础 1.1 图像表示1.1.1 图像成像模型1.1.2 数字图像的表示a.图像采样b.图像灰度的量化c.算比特数 1.2 分辨率1.2.1 空间分 ...

  8. java import imageio_java数字图像处理基础使用imageio写图像文件示例

    一个BufferedImage的像素数据储存在Raster中,ColorModel里面储存颜色空间,类型等信息,当前Java只支持一下三种图像格式- JPG,PNG,GIF,如何向让Java支持其它格 ...

  9. java数字图像处理开题报告,数字图像处理开题报告.doc

    数字图像处理开题报告 开题报告是指开题者对科研课题的一种文字说明材料.这是一种新的应用写作文体,这种文字体裁是随着现代科学研究活动计划性的增强和科研选题程序化管理的需要而产生的.下面是数字图像处理开题 ...

最新文章

  1. 如何仅使用HTML和JavaScript构建简单的URL缩短器
  2. 杂志订阅管理系统c++_电池管理系统BMS功能安全开发流程详解
  3. 51nod1676-无向图同构【乱搞】
  4. tcp中的crc检验算法原理_在数据传输过程中的CRC 算法的简单说明
  5. ❤️MVC三层架构及相关文档(建议收藏)❤️
  6. 给IT人的15点建议:苦逼程序员的辛酸反省与总结
  7. 一纬度横直线等于多公里_高中物理必修一、必修二知识点提纲,暑期预习必备...
  8. 关于java前端与后端的技术和工资对比!
  9. 这一年,这些书:2020年读书笔记
  10. 手把手教你如何破解无线网络密码(蹭网教程)
  11. word中导出高分辨率pdf
  12. PTAM算法流程介绍
  13. javascript入门到进阶 - js系列一:三种基本的数据结构
  14. excel不同文件表格批量加表头vba_用Excel VBA实现多文件夹内文件加入表头 遍历文件...
  15. Jpeg图片旋转和Exif方向
  16. 【01】制作第一个zblog模板第一期,第一步首先我们创建我们的模板基础信息以及申请成为zblog开发者
  17. mysql fixed数据类型_MySQL数据类型有哪些?MySQL数据类型详解
  18. 《漫画算法》终于出电子书了!
  19. webrtc视频引擎之video_render(视频渲染)介绍
  20. vim和emac体验

热门文章

  1. JS实现当前日期是第几周
  2. 500万条微博数据来源分析
  3. java语言中标识符大小写不敏感_下列叙述中,正确的是()。A.Java语言的标识符是区分大小写的B.源文件名与public类名可...
  4. Android中高级进阶开发面试题冲刺合集(七)
  5. Had I not seen the Sun(如果我不曾见过太阳)
  6. 本地的html文件怎么运行在本地服务器上
  7. 使用JS打印网页内容及图片
  8. OpenCV之VideoCapture的使用——打开网络摄像头/图像序列
  9. 中国最美的一千个汉字 : 千字文5
  10. 分享两套模板,zblog模板和emlog模板。