- html - 出于某种原因,IE8 对我的 Sass 文件中继承的 html5 CSS 不友好?
- JMeter 在响应断言中使用 span 标签的问题
- html - 在 :hover and :active? 上具有不同效果的 CSS 动画
- html - 相对于居中的 html 内容固定的 CSS 重复背景?
我被分配了一项任务来构建一个简单的 xpm 图像查看器。我无法为此使用任何现有的工具包库。我知道 xpm 图像是这样的字符串数组(我可以写一个)-
/* XPM */
static const char *const hi[] = {
"7 5 2 1",
" c black",
". c yellow",
".. ..",
". . . .",
". . .",
". .",
". ."
};
我想用java来做这个。我的问题是 -
1. 如何从这个 xpm 文件创建一个字符串变量(hi[]),以便我可以在我的主类中使用它?
2. 在 GUI 中显示它的好方法吗?
3.任何其他听写...
非常感谢您的帮助
最佳答案
您必须首先编写一个解析器 - 一个程序/方法/类/任何按行读取此文件并提取必要数据的程序。
BufferedReader r =
new BufferedReader(new InputStreamReader(new FileInputStream(file),
"US-ASCII"));
给你一个BufferedReader,它有一个readLine()方法。前几行是你扔掉或专门处理的,然后主要的几行是真实的图像数据。在那里你扔掉引号和逗号,并得到字符串形式的纯数据。
要将其放入图像中,请查看 java.awt.image 中的类 - 特别是 BufferedImage 及其使用的类(Raster/WriteableRaster、IndexColorModel)。
相反,您也可以简单地将数据保存在 String[] 表单中,并在自定义组件的绘制方法中访问各个像素。我认为这会慢一点。
关于java - 如何使用Java读取简单的xpm图像并显示它?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/4878283/
我正在努力为 XPM 图像分配内存。 我创建了自己的库,具有以下功能: XPM* initXPM ( unsigned int width, unsigned int height,
我对 svn 很陌生(基本上,我只知道如何使用诸如 ci、co、rm、add、stat 和 diff 之类的东西,但没有技术细节),我正在尝试检查一大块代码. 我正在从最顶部(使用“.”)进行 che
我正在尝试了解实现 Tridion XPM 的不同工件。不幸的是,我没有找到任何文章可以回答我的问题。 例如,内容交付服务器(在 WebSphere 上)可以有四种不同的应用程序,一种用于内容交付(处
这个问题已经有答案了: 已关闭11 年前。 Possible Duplicate: How to open and edit images in Emacs 我知道Vim和XEmacs可以修改XPM图
这个问题在这里已经有了答案: Split a String into an array in Swift? (41 个回答) 已关闭 8 年前。
在 GIMP 中,您可以将图像保存为 C 头文件。我使用 XPM 文件执行此操作,如下图所示: 如果我将 XPM 图像保存为 C 头文件,GIMP 将输出 this C header file . 为
这次我关于 XPM 的问题比较简单。这是关于创建页面类型,编辑器可以使用它来建立新的网站页面。定义页面类型时,您可以使用现有页面将其启用为示例页面,包括其组件。您可以复制这些组件,使编辑人员能够自由编
我是一名优秀的程序员,十分优秀!