第十九章总结

一.Java绘图类

1.Graphics类

Graphics类是所有图形上下文的抽象基类,它允许应用程序在组件以及闭屏图像上进行绘制。Graphics类封装了Java支持的基本绘图操作所需的状态信息,主要包括颜色、字体、画笔、文本、图像

2.Graphics2D类

Graphics2D类继承Graphics类,实现了功能更加强大的绘图操作的集合

二.绘制图形

绘制奥运五环图案

要绘制指定形状的图形,需要先创建并初始化改图形类的对象,且这些图形类必须是Shape接口的实现类;然后使用Graphics2D类的draw()方法绘制改图形对象,或者使用fill()方法填充改图形对象

draw(Shape form)
或:
fill(Shape form)

其中,form是指实现Shape接口的对象

绘制空心和实心的集合图形

三.绘制颜色与画笔属性

1.设置颜色

创建Color对象的构造方法有如下两种

Color col=new Color(int r,int g,int b)
Color col=new Color(int rgb)

绘图类可以使用setColor()方法设置当前颜色。语法:

setColor(Color color)

参数color是Color对象,代表一个颜色值

改变颜色

2.设置画笔

默认情况下,Graphics类使用的画笔属性是粗细为1个像素的正方形,而Graphics2D类可以调用setStroke()方法设置画笔的属性。语法

setStroke(Stroke stroke)

参数stroke是Stroke接口的实现类对象

四.绘制文本

1.设置字体

Java使用Font类封装了字体的大小、样式等属性,该类在Java.awt包中定义,其构造方法可以指定字体的名称、大小和样式3个属性。语法

Font(String name,int style,int size)

设置绘图类的字体可以使用绘图类setFont()方法。设置字体以后在图形上下文中绘制所有文字都使用该字体,除非再次设置其他字体。语法

setFont(Font font)

参数font是Font类的字体对象

2.显示文字

Graphics2D类提供了drawString()方法,使用该方法可以实现图形上下文的文本绘制,从而实现在图片上显示文字的功能。语法

drawString(String str,int x,int y)
drawString(String str,float x,float y)

绘制文字钟表

五.显示图片

绘图类不仅可以绘制图形和文本,还可以使用drawImage()方法将图片资源显示到绘图上下文中,而且可以实现各种特效处理,如图片的缩放、翻转等。语法

drawImage(Image img,int x,int y,ImageObserver observer)

在窗体中显示图片

六.图像处理

1.放大与缩小 

显示图片使用了drawImage()方法将图片以原始大小显示在窗体中要想实现图片的放大与缩小,则需要使用它的重载方法。语法

drawImage(Image img,int x,int y,int width,int height,ImageObserver observer)

通过滑动条改变图片大小

 2.图片翻转

图像的翻转需要使用drawImage()方法的另一个重载方法。语法

drawImage(Image img,int dx1,int dy1,int dx2,int dy2,int sx1,int sx2,int sy2,ImageObserver observer)

翻转照片 

 3.图像旋转 

图像旋转需要调用Graphics2D类的rotate()方法,该方法将根据指定的弧度旋转图像。语法

rotate(double theta)

theta是指旋转的弧度

让照片围绕左上角点旋转

4.图像倾斜

可以使用Graphics2D类提供的shear()方法设置绘图的倾斜方向,从而使图像实现倾斜的效果。语法

shear(double shx,double shy)

让照片变成向左倾斜的平行四边形形状

  • 1
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
《天线理论分析与设计第四版》是一本关于天线的理论分析和设计的教材,作者是Constantine.A.Balanis。该书共分为13章,详细介绍了天线的基本理论、设计方法、性能分析等内容。 第一章介绍了天线理论的基本概念和定义,包括天线的参数、方向性和增益等。书中提供了大量的数学推导和公式,帮助读者理解天线理论的基础知识。 第二章讨论了天线的电磁场理论,包括天线的辐射机制、天线提供的辐射功率和辐射功率密度等。此外,还介绍了天线的辐射模式和辐射特性分析方法。 第三章到第六章介绍了天线的线性和非线性分析方法,包括矢量势、电流表述和边界积分方程等。这些方法可以用于天线的电磁场分布、辐射特性和效率等方面的分析。 第七章到第九章详细介绍了不同类型的天线,包括线性天线、阵列天线和宽带天线等。书中给出了这些天线的设计原理和设计方法,并附有实例供读者学习和参考。 第十章到第十二章介绍了天线与其他系统的耦合问题、天线阻抗匹配和天线参数的测量方法等。这些内容帮助读者了解天线在实际应用中的问题和解决方法。 最后一章总结了全书的内容,并展望了天线技术的未来发展方向。 《天线理论分析与设计第四版》以其详细的理论讲解和实用的设计方法,成为天线领域的经典教材。它对于学习天线理论和设计的学生和从业人员都具有重要的参考价值。无论是从理论研究的角度还是从应用设计的角度来看,这本书都能够提供丰富的知识和实用的技巧,帮助读者更好地理解和应用天线技术。

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值