java - Java 自定义图形的最佳方法

标签 java graphics 2d

我几天前问过一个问题here关于如何绘制一些自定义图形。当我与不同的人谈论它时,他们建议不要通过编码来绘制我的图形,而是使用 png 文件。所以我想知道我的选择是什么以及行业中常用的是什么。

对我的问题的快速解释:我正在制作德州扑克赔率计算器,主要用于训练。我希望当我单击一张卡片时,会出现一个圆形对话框,我可以在其中选择卡片的花色和值(value)。想象一下,中间有一个圆圈,用套件选项切成 4 个,圆圈周围有一个圆圈,上面有 13 个可能的卡值。

我想到的方案:

  • 为每种可能的组合制作 png(1 个空,13 个用于仅卡片选择,4 个用于仅套件选择,52 个用于套件和值的每种可能组合)
  • 为套件和值制作独立的 png(1 个空套件,4 个用于选定套件,1 个空值,13 个用于值)并将它们分层。
  • 为套件和值制作选中/取消选中的 png 并在其上呈现文本(1 个选中套件、1 个取消选中套件、1 个选中值、1 个取消选中值)

当然,第三个选项似乎更有吸引力,但这是正确的方法吗?我应该将这些 png 设置为多大,因为我猜它们将是静态的...

最佳答案

我自己使用了公共(public)领域的扑克牌图像。例如Playing Cards .我还对您之前的帖子发表了评论,看它的值(value)。

关于java - Java 自定义图形的最佳方法,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/6089636/

相关文章:

android - 如何在 android Activity 中绘制温度计?

媲美WPF的Linux开源2d GUI引擎

java - 在引入时区之前正确的时区是什么?

java - 如何通过 Servlet 的 doPost() 方法在 Tomcat 服务器上创建文件?

c# - 表单加载时未设置表单图形

Java 2D 渲染波纹工件

sdk - 交互式多点触控应用框架推荐

java - 排序 List<Object> 以日期为字符串类型的日期为准

java - 使用 jaxb 将 java 对象转换为 xml,反之亦然(marshal 和 unmarshal)

c# - 如何找到圆的重叠部分