问答文章1 问答文章501 问答文章1001 问答文章1501 问答文章2001 问答文章2501 问答文章3001 问答文章3501 问答文章4001 问答文章4501 问答文章5001 问答文章5501 问答文章6001 问答文章6501 问答文章7001 问答文章7501 问答文章8001 问答文章8501 问答文章9001 问答文章9501

Canvas是一个时间类还是一个画笔接口?(java问题)

发布网友 发布时间:2022-04-19 20:07

我来回答

3个回答

热心网友 时间:2023-08-04 08:35

Canvas 组件表示屏幕上一个空白矩形区域,应用程序可以在该区域内绘图,或者可以从该区域捕获用户的输入事件。

应用程序必须为 Canvas 类创建子类,以获得有用的功能(如创建自定义组件)。必须重写paint 方法,以便在 canvas 上执行自定义图形。

举例:

Panel.add(new MyCanvas());//往panel中添加画布canvas
class MyCanvas extends Canvas {//定义一个canvas
      public MyCanvas () {
         setBackground (Color.GRAY);//设置背景为灰色
         setSize(300, 300);//定义canvs大小是300*300
      }
      public void paint (Graphics g) {//画布的paint方法,
         Graphics2D g2;
         g2 = (Graphics2D) g;
         g2.drawString ("It is a custom canvas area", 70, 70);//屏幕输出该字符串
      }
   }

热心网友 时间:2023-08-04 08:36

从词源可以看出
Canvas,麻布->画布->画油画的画板。
Panel 小块布->块版->面板、墙板、地板
Canvas,直接继承自Component组件,主要用于绘图,没有控件,更原始
Panel,继承自Container容器,主要用于镶嵌在其他控件里面当面板。

由于Java SE版的Canvas和Panel都继承自Component,共用Component的paint(Graphics g)
方式绘制自己的内容。由于使用同一个Graphic类,所以那些drawXXX都一致。

绘制的方式一样,2者的绘制速度就没大区别,
Canvas更适合画全屏的、没有控件的情形。像手机上JavaME就主要用Canvas
Panel适合嵌入到其他控件中使用。

热心网友 时间:2023-08-04 08:36

感觉用JComponent更好吧 毕竟Canvas是AWT包里面的
声明声明:本网页内容为用户发布,旨在传播知识,不代表本网认同其观点,若有侵权等问题请及时与本网联系,我们将在第一时间删除处理。E-MAIL:11247931@qq.com
孤胆枪手怎么设置局域网啊、 我家小狗刚领来,没有名字,拜托大家起个名字。 护肤品代加工 水浒Q传跨服PK是怎么回事啊 新水浒Q传什么叫PK保护状态,上号不到一分钟就被打,求解 水浒Q传 为什么要pk有什么好处? 为什么贷款每次都审核失败 有谁能说一下手机贷审核不通过的原因吗?我都审核好多次了都不能通过... 贷款审核失败是什么原因 为什么贷款未通过审核 smart canvas 如何调时间 用J2ME的canvas如何做到实时显示时间? js Canvas实现的日历时钟案例有哪些 怎样把动态canvas时间效果显示桌面 在html5的canvas中怎么在画布上显示当前的时间 如何用HTML5中的canvas制作动画时钟 怎做好馒头 怎么设置html5中canvas绘制一个图形所需的时间 馒头的做法和配方的最简单的方法? 做好的馒头为什么吃起来粘牙? 馒头做好了蒸出来后皮子怎么都是皱的? 怎样可以做好馒头 怎么做好馒头 怎样做出来的馒头好吃? 做好的馒头怎么保存 做好的馒头要怎么保存 打印机理光8110出471-4怎么搞? 理光8110出现687-00是什么问题? 理光复印机的缺点是什么? 你好我得wifi手机能连接 笔记本电脑连接不上 html5-canvas游戏中使用setinterval的时候在Androi... canvas前端动图如何实现 怎么样做出好吃的馒头 canvas怎么用js控制加载时间 怎样做馒头最好吃 canvas动画为什么用setTimeout不用setInterval 自己做馒头的详细步骤 HTML5用canvas怎么实现动画效果 自己做馒头的方法步骤 如何使用canvas实现多个随机圆运动 好吃的馒头怎么做好吃 使用canvas为什么要用easeljs 怎样做出好吃的馒头?? p5.js和html5 canvas两者有何区别? 如何自己做好吃的馒头 用canvas画布绘制动画作为网站的banner 馒头怎么做得好吃还很圆满? Canvas导出图片为gif,html已经可以实现动态效果如... 怎么样才能做好馒头? 如何优化 canvas cpu占用