首页 > 其他分享 >AWT和Graphics的关系

AWT和Graphics的关系

时间:2024-03-04 14:46:16浏览次数:18  
标签:关系 Canvas AWT Component paint 绘图 Graphics

在 AWT 绘图中 , Canvas 是绘图所在的画布 , Graphics 是绘图使用的画笔 ;

AWT 绘图步骤如下 :

首先 , 自定义 Canvas 组件类 , 重写其中的 Component#paint(Graphics g) 函数 , Component 组件 与 Graphics 是由 paint(Graphics g) 函数 进行关联的 ;

然后 , 在自定义的 Canvas 组件 重写的 Component#paint(Graphics g) 函数中 , 先调用 Graphics 实例对象的 setColor , setFont 等函数 , 设置画笔的相关属性 ;

最后 , 调用 Graphics 实例对象的 drawXxx 函数开始绘图 ;

参考:https://cloud.tencent.com/developer/article/2254134?areaSource=102001.20&traceId=rVi8PgVy5XPxr3O94Llcx

参考2:https://blog.csdn.net/m0_66908465/article/details/123879361

Graphics类位于java.awt包中,是一个抽象的超类,提供了绘制形状、文本和图像到屏幕上的统一接口。

参考3:https://www.wenjiangs.com/doc/java-awt-graphicsl

标签:关系,Canvas,AWT,Component,paint,绘图,Graphics
From: https://www.cnblogs.com/2008nmj/p/18051761

相关文章

  • Graphics2D的属性有哪些,分别实现什么功能?
    Graphics2D对象有6种属性,包括paint、stroke、font、transform、clip和composite。(1)paint—该属性确定所绘制线条的颜色,以及填充图形的颜色和图案等。(2)stroke—该属性可以确定线条的类型以及粗细,还有线段端点的形状。(3)font—该属性可以确定所显示字符串的字体。(4)......
  • Graphics2D.drawRenderedImage
    importjava.awt.Graphics2D;//导入方法依赖的package包/类publicstaticvoidrenderTest(Graphics2Dg2d,intw,inth){g2d.setColor(Color.yellow);g2d.fillRect(0,0,w,h);BufferedImageimage=getTestImage();//draworiginalimageg2d......
  • 为什么抽样定理是两倍的关系?
     满足不重叠的条件第二个周期的最小值大于第一个周期的最大值所以Ws-Wm>Wm 必须要带限信号要恢复要框柱一个有限的图形 低通 截取一个,红色的频率要求 ......
  • Java中类与类、类与接口、接口与接口之间是什么关系?
    Java中类与类之间是什么关系?1.依赖依赖是指一个类(称为依赖类)使用到了另一个类(称为被依赖类),而这种使用关系是具有偶然性的、临时性的、非常弱的,但是被依赖类(目标类)的变化会影响到依赖类。例如,比如人A要过河,需要借用一条船B,此时人A与船B之间的关系就是依赖。表现在代码层面,为类B......
  • 5-Redis十大关系之集合Set
    redis十大关系之集合Set(value不重复)添加元素:SADDkeymember[member...]遍历集合中所有元素:SMEMBERSkey判断元素是否在集合中:SISMEMBERkeymember删除元素:SREMkeymember[member...]获取集合里面元素的个数:SCARDkey从集合中随机展现设置的数字个数元素,元素不删除......
  • C++ 关系运算符重载
    C++语言支持各种关系运算符(<、>、<=、>=、==等等),它们可用于比较C++内置的数据类型。您可以重载任何一个关系运算符,重载后的关系运算符可用于比较类的对象。1#include<iostream>2usingnamespacestd;3 4classDistance5{6  private:7 ......
  • 二维数组和坐标系的对应关系
    题目链接城堡问题这题需要你在二维数组上建立坐标系,并找出上下作用分别对应\((x,y)\)的变化关系。对应关系----------->y|||\/xCode#include<iostream>#include<cstring>#include<algorithm>#include<queue>usingnamespacestd;constintN=60;typed......
  • withCredentials开启与响应头之间设置的冲突关系
    withCredentials是用于跨域请求中,是否发送凭证(包括cookies和HTTP认证数据)的设置。如果设为true,表示跨域能发送凭证。当开启withCredentials时,如果服务器没有正确设置CORS响应头,浏览器会阻止响应服务器的设置:Access-Control-Allow-Origin设置为你的请求的源(注意,不能......
  • 9操作系统和应用的关系
    监控程序的主要功能是程序的加载和运行。,调用操作系统的功能叫系统调用。监控程序也可以说是操作系统的原型。利用计算机运行程序大部分都是为了提高效率。我们要意识到操作系统的存在。,应用的可知性文件是指计算机的CPU可以直接解释并运行的本地代码。操作系统这个运行环境下......
  • 操作系统和应用的关系
    操作系统和应用程序之间存在着密切的关系,它们相互作用、相互依赖,共同实现计算机系统的功能。操作系统是计算机系统的核心软件,负责管理和控制计算机的硬件资源,提供一个稳定、安全的运行环境。它的主要功能包括进程管理、内存管理、文件系统、网络通信和设备驱动等。操作系统通过这......