Java图形 图像与多媒体基础,十一. 图形、图像与多媒体1.绘图基础

要在平面上显示文字和绘图,首先要确定一个平面坐标系。Java语言约定,显示屏上一个长方形区域为程序绘图区域,坐标原点(0,0)位于整个区域的左上角。一个坐标点(x,y)对应屏幕窗口中的一个像素,是整数。如图12.1所示。窗口大小由超文本文件中的width和height指定。例如,以下超文本确定窗口宽为250像素,高为400像素:

注:applet是一种嵌入网页的Java小程序,由于目前极少使用,本教程不再进行讲解,这里仅作示例参考。

c40036f9affe72fae703daad0c66f3f0.png

图12.1

raphics类的基本功能

在java.awt包中,类Graphics提供的功能有:建立字体、设定显示颜色、显示图像和文本,绘制和填充各种几何图形。可以从图形对象或使用Component的getGraphics()方法得到Graphics对象。Graphics2D类继承Graphics类,并且增加了许多状态属性,使应用程序可以绘制出更加丰富多彩的图形。

在某个组件中绘图,一般应该为这个组件所属的子类重写paint www.wmyl88.com ()方法,在该重写的方法中进行绘图。但要在JComponent子类中进行绘图。例如,继承定义一个文本区子类,要在这样的文本区子对象中绘图,就应给这个文本区子类重写paintComponent()。系统自动为程序提供图形对象,并以参数g传递给paint()方法和paintComponent()方法。

原文:http://www.cnblogs.com/ok932343846/p/7100153.html

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://www.mzph.cn/news/305134.shtml

如若内容造成侵权/违法违规/事实不符,请联系多彩编程网进行投诉反馈email:809451989@qq.com,一经查实,立即删除!

相关文章

郁闷

学校机子坏了 搞了一晚上……转载于:https://blog.51cto.com/zmdzhangzhe/109206

matlab范德蒙,matlab有效生成范德蒙多矩阵

《matlab有效生成范德蒙多矩阵》由会员分享,可在线阅读,更多相关《matlab有效生成范德蒙多矩阵(7页珍藏版)》请在人人文库网上搜索。1、有很多线性代数问题都需要生成范德蒙多矩阵,对于一个向量x,它的范德蒙多矩阵具有如下的形式:Vx1m x1(m-1…

程序员快来看!经典代码替你省去多少时间?

作为一名程序员,每天坐在电脑前敲敲打打那些重复重复再重复的语句,习惯性的思维总是被套进去,有些时候很容易把简单的事情想复杂了!不过,我们反其道而行之,新手们只要是把下面的语句牢记,很多情…

python如何使用geotools_基于GeoTools实现道路结点的提取

最近公司的地图业务数据换了供应商,由于在进行路径规划的时候需 要使用到道路结点进行图的构建,因而需要根据道路图层提取出道路的节点。因为经常使用arcpy,所以先用python写了个版本,通常将数据放在地理数据库中会有更高的运行效…

VMware:为中国中小企业建立“外部云计算”

在11月4日举行的VMware 2008用户大会上,记者了解到,VMware正在致力为中小企业提供“外部云计算”平台。据VMware公司大中华区技术总监张振伦介绍,目前云计算是最受用户关注的理念之一,这样的计算到底怎么实现,怎么落地…

php中sql删除,学习猿地-php sql删除语句是什么

php sql删除语句是“DELETE FROM”,该语句用于从数据库表中删除行,其语法是“DELETE FROM table_name WHERE column_name some_value”。PHP MySQL Delete FromDELETE FROM 语句用于从数据库表中删除行。删除数据库中的数据DELETE FROM 语句用于从数据库…

一张图看懂新一代人工智能知识体系

关于人工智能的前世今生、内涵意义,下图可以说是相当清楚全面了。人工智能是未来一大热点,连腾讯、阿里、百度这些科技公司都各自成立了人工智能实验室,如果你也看好这一趋势,不妨把这张图收藏起来慢慢看。 来源:智能…

IA-32系统编程指南 - 第三章 保护模式的内存管理【2】

第三章 保护模式的内存管理【2】【作者:lion3875 原创文章 参考文献《Intel 64 and IA-32 system programming guide》】 3.6分页概述在IA-32架构的保护模式中,处理器要么将线性地址空间直接映射至物理内存空间(当拥有4GB物理内存时&#xff…

android java 面试题,Android java 高级面试题库

(一) java基础面试知识点1,java中和equals和hashCode的区别?1、“”是运算符,用来比较两个值、两个对象的内存地址是否相等。2、“equals()”:equals是Object类的方法,默认情况下比较两个对象是否是同一个对象&#xf…

促进新一代人工智能产业发展三年行动计划_工信部新一代人工智能产业创新重点揭榜任务——中国联通智能化网络基础设施及开放平台启动会成功召开...

4月2日,工信部新一代人工智能产业创新重点揭榜任务(下称“人工智能重点揭榜任务”)——中国联通智能化网络基础设施及开放平台在线启动会成功召开。来自中国联通网络技术研究院、联通集团智能网络中心网络AI中心、中国联通智能城市研究院、广东联通、中讯邮电咨询设…

数学家破解婚恋网站配对程序,90天找到灵魂伴侣

找个合适或者善良的另一半比什么都强,谁说搞技术的情商低?他们可以靠高超的技能来弥补,照样能找到优秀的灵魂伴侣! 凌晨三点,在加州大学洛杉矶分校(UCLA)数学系大楼五楼的一个拥挤小隔间里&…

Appointment over SMS on Windows Mobile

设想这样一个场景,早上出门的时候,手机里一个Appointment提醒弹了出来,恰好昨天还没有来得及通知参与该会议的几个重要成员,而这时候身边又没有可以接入的Wi-Fi。这时,给成员们发送一条短信提醒一下,也算是…

oracle grid需要安装,Oracle 11g Grid for Linux安装指南

Oracle 11g Grid for Linux安装指南1、创建oracle用户及用户组groupadd oinstallgroupadd dbauseradd -g oinstall -G dba -m oracle设置oracle用户的口令:passwd oracle我这里设置为oracle2、创建相关目录mkdir -p /u01chown -R oracle.oinstall /u013、修改oracle用户环境变量…

uc3842开关电源电路图_UC3842 的原理及应用详解 (上)

▲ 点击上方 21Dianyuan 关注我们本文是 21Dianyuan 社区 原创 技术文章,作者伟林电源,感谢作者的辛苦付出。 UC3842内部工作原理图1 示出了 UC3842 内部框图和引脚图。图1 UC3842 内部原理框图UC3842 采用固定工作频率脉冲宽度可控调制方式,…

谁的代码注释我都不服,就服你的!

什么是代码注释,如何在代码中添加注释,相信每一位了解编程的人并不陌生。注释里往往有很多有趣的脑洞和「真心话」。今天我们一起去看看那些6到飞起,被玩坏了的幽默注释吧。 信息量太大的注释系列—— 01 你造么?我是菜鸟&#xf…

为自己打气

最近觉得自己有点气馁。 为自己打气用的,Just go ahead! 有很多东西需要三思而后行,真的一定需要三思,三思!!!!!! 转载于:https://www.cnblogs.com/Carrie_Liang/archive…

墨迹天气语音包_小米有品“智能AI翻译机”评测,还内置了语音助手,随身WiFi功能...

出国旅游时,我们需要面对的最大问题应该就是言语沟通了,毕竟想要掌握一门新的语言不是什么容易的事情。近期,小米科技旗下的小米有品平台上线了一款新品:Langogo智能AI翻译机,对于想出国游玩或工作的朋友们而言&#x…

如何解读决策树和随机森林的内部工作机制?

随机森林在过去几年里得到了蓬勃的发展。它是一种非线性的基于树的模型,往往可以得到准确的结果。但是,随机森林的工作过程大都处于黑箱状态,往往难以解读和完全理解。近日,Pivotal Engineering Journal 网站发表了一篇文章&#…

sql datetime 排序_超全的数据库建表/SQL/索引规范,建议贴在工位上!

作者:浮雷来源:juejin.im/post/6871969929365553165「背景」因为工作岗位的原因,负责制定了关于后端组数据库的规约规范,作为所有产品线的规范,历经几版的修改,最终形成下边的文本。规范在整个后端执行也有…

大一的时候我上铺一哥们天天说梦话,一夜,他羞涩的说:“我怀孕了。”我们全体晕倒。...

大一的时候我上铺一哥们天天说梦话,一夜,他羞涩的说:“我怀孕了。”我们全体晕倒。转载于:https://blog.51cto.com/275007/115108