载入中。。。


载入中。。。


公告
载入中。。。

我的分类(专题)
载入中。。。

日志更新
载入中。。。

最新评论
载入中。。。

留言板
载入中。。。

链接

Blog信息
载入中。。。







蓝天PNG-8加密工具V1.1版 
坏坏 发表于 2008-4-30 1:07:00

此版本是在V1.0上修改而来的。另添加一些功能。使用户操作更方便。
主要修改了界面的控制,支持了单文件导入,也支持了多文件与文件夹导入。支持了拖拉功能,在生成文件后会在同一文件夹下生成与hbs文件同名的txt说明文件。主要说明了加密后PNG的文件排序问题。。

 

使用方法:

打开png-8加密V1.1.jar,把需要加密的文件打成一个hbs文件。

J2ME上面导入HBS_ImageV1_1.jar。也就是在工程右键。Properties->java Build Path 右边的第三个选项 Libraries 中点Add

External Jars...打到HBS_ImageV1_1.jar的路径导进去。再在第四个选项Order and Export中,把HBS_ImageV1_1.jar - HBS_Image

的前面打个勾。以下是截图。

 



 

 

再在程序中用一个Image[]来接收解析hbs文件后生成的图片数组。测试版时要求传入数片的数量。正式版后去了这个参数。直接用一个Image[]来接收就可以。以下是测试demo

 

package cn.hubleusky.tool;

 

import javax.microedition.lcdui.Canvas;

import javax.microedition.lcdui.Graphics;

import javax.microedition.lcdui.Image;

 

public class PngCanvas extends Canvas implements Runnable {

 

    Thread thread;

 

    Graphics graphics;

 

    Image scrImage;

 

    Image imgHu[];

 

    int count;

 

    int color;

 

    public PngCanvas(MyPngJ2me pngJ2me) {

       thread = new Thread(this);

       scrImage = Image.createImage(this.getWidth(), this.getHeight());

       graphics = scrImage.getGraphics();

       try {

           imgHu = new cn.hubluesky.HBS_ImageV1_0.HBS_ImageV1_0()

                  .createImage("/res/f.hbs");//这里换自己生成的文件

       } catch (Exception e) {

           e.printStackTrace();

       }

       thread.start();

    }

 

    protected void paint(Graphics g) {

       g.drawImage(scrImage, 0, 0, Graphics.LEFT | Graphics.TOP);

    }

 

    public void run() {

       while (true) {

           graphics.setColor(color);

           graphics.fillRect(0, 0, this.getWidth(), this.getHeight());

 

           graphics

                  .drawImage(imgHu[count], 0, 0, Graphics.LEFT | Graphics.TOP);

           repaint();

           try {

              Thread.sleep(60);

           } catch (InterruptedException e) {

              e.printStackTrace();

           }

        }

 

    }

 

    public void keyPressed(int keyCode) {

       int ation = getGameAction(keyCode);

       switch (ation) {

       case Canvas.UP:

           if (count > 0)

              count--;

           break;

       case Canvas.DOWN:

           if (count < imgHu.length - 1)

              count++;

           break;

       }

       switch (keyCode) {

       case Canvas.KEY_NUM1:

           color = 0;

           break;

       case Canvas.KEY_NUM2:

           color = 0xffffff;

           break;

       case Canvas.KEY_NUM3:

           color = 0xff0000;

           break;

       case Canvas.KEY_NUM4:

           color = 0xffff00;

           break;

       case Canvas.KEY_NUM5:

           color = 0xff00ff0;

           break;

       case Canvas.KEY_NUM6:

           color = 0x00ffff;

           break;

       case Canvas.KEY_NUM7:

           color = 0x0000ff;

           break;

       }

    }

 

    public void keyReleased(int keyCode) {

 

    }

 

}

 

 

有问题或建议欢迎与我联系:E-mail: hubluesky@126.com

 下载地址:

 PNG-8V1.1.part1.rar

PNG-8V1.1.part2.rar


阅读全文 | 回复(3) | 引用通告 | 编辑
 


Re:蓝天PNG-8加密工具V1.1版
alienbox发表评论于2008-5-11 10:37:00
alienbox我要最新最牛逼的版本

个人主页 | 引用 | 返回 | 删除 | 回复
 


Re:蓝天PNG-8加密工具V1.1版
坏坏发表评论于2008-5-4 0:25:00
坏坏可以在j2megame上面下载。以下是链接地址。
http://j2megame.cn/bbs/viewthread.php?tid=5871

个人主页 | 引用 | 返回 | 删除 | 回复
 


Re:蓝天PNG-8加密工具V1.1版
坏坏发表评论于2008-4-30 5:18:00
坏坏汗。怎么上传附件出现fail错误的。。

个人主页 | 引用 | 返回 | 删除 | 回复
 


发表评论:
载入中。。。


Powered by Oblog.