首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >Java图形绘制

Java图形绘制
EN

Stack Overflow用户
提问于 2014-08-03 01:25:18
回答 2查看 90关注 0票数 1

你好,我正在制作一个基于瓷砖的游戏引擎,到目前为止,它的效果一直很好,唯一的问题是我正在使用JLabels将瓷砖图形绘制到屏幕上,这是一种不好的方法吗?如果是这样的话,有什么更好的方法可以使用呢?

EN

回答 2

Stack Overflow用户

回答已采纳

发布于 2014-08-03 04:14:30

这个问题有些含糊不清,容易被打断,这可能导致假设,然而,我们可以看看不同选择的利弊.

使用标签

  • 与世隔绝,他们管理自我,不需要太多的工作就能显示图像。
  • 可以在不需要大量工作的情况下显示动画GIF。
  • 很容易被划分成网格模式。
  • 很难应用特殊效果,特别是影响多个细胞的效果。
  • 根据复杂性,它可以使用更多的资源。

定制绘画

  • 立即增加复杂性,因为您不仅要负责绘制组件,而且还要管理单元格的各个状态。
  • 动画变得更加复杂,因为您成为管理时间和更新的响应。
  • 提供更好的分层效果支持,因为您可以将效果应用于图像,而不是单个单元格。
  • 资源管理可以更复杂,但由于您可以控制它,可以在资源使用方面提供更好的结果。

有关更多细节,请查看表演定制绘画二维图形学

票数 1
EN

Stack Overflow用户

发布于 2014-08-03 03:12:27

JLabels工作良好,易于管理,但是如果您在applet中使用它,您可以使用库和way方法以更精确、线性的方式绘制对象。下面是一个例子

代码语言:javascript
复制
package packs;

import java.awt.Graphics;

public class applet extends java.applet.Applet {


public void paint(Graphics g){

    g.drawRect(50, 50, 100, 200);
}

这画了一个简单的矩形。希望这能有所帮助!

票数 -1
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/25100798

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档