中国教程网 - 轻松学习从中国教程网开始!
IQ38.COM
当前位置: 主页 > 编程语言 > J2ME教程 >

图片处理部分函数

/** * pTitle: 常用的一些图片处理函数,包含MIDP1.0,NOKIA,MIDP2.0三个平台,希看大家开发时都采用这些函数来处理。 *请大家不要从一张大图片里截取小图片并创立一张新的小图片,那将造成

  /**
   * <p>Title: 常用的一些图片处理函数,包含MIDP1.0,NOKIA,MIDP2.0三个平台,希看大家开发时都采用这些函数来处理。
   *  请大家不要从一张大图片里截取小图片并创立一张新的小图片,那将造成在其他平台上不透明</p>
   * <p>Description: 下面这些函数重要处理从一张大图片里面截取一张小图片,并对图片进行镜象翻转以及旋转。
   *    由于MIDP1.0不支撑镜象和旋转,我们采用了自己的方法来处理,只实现了镜象翻转,对于
   *    旋转部分,由于自己处理的方法比拟低效,必需由美工将旋转后的图片做出来,直接画。
   *   对于NOKIA和MIDP2.0,由于支撑这些把持,但实在现方法不雷同,因此下面对这些把持进行封装,保证接口同一性,
   *   方便游戏的移植。
   *   由于NOKIA和MIDP在这些把持上对应的常量不同一,为了方便,我们自己定义了一组常量,在函数里,我们做了相应的映射
   *   请大家应用时留心。这些常量的对应如下:
   *   把持   我们的定义  NOKIA    MIDP2.0
   *   直接裁减  0   0    0
   *   绕Y轴镜象翻转  0x2000   FLIP_HORIZONTAL(0x2000)  TRANS_MIRROR(7)
   *   绕X轴镜象翻转  0x4000   FLIP_VERTICAL(0x4000)  TRANS_MIRROR_ROT180(1)
   *   顺时针旋转90度  90   ROTATE_270(270)  TRANS_ROT90(5)
   *   顺时针旋转180度 180   ROTATE_180(180)  TRANS_ROT180(3)
   *   顺时针旋转270度 270   ROTATE_90(90)   TRANS_ROT270(6)
   *  
   *  大家在应用这些函数时,对应的把持常量均应用我们自己定义的常量。
   *</p>
   * <p>Copyright: Copyright (c) 2004</p>
   * <p>Company: Bbmf</p>
   * @author Beckham
   * @version 1.1
  */


  /**
   * 对单张图片画,支撑翻转,用于MIDP1.0中
   * @param original Image 原始图片
   * @param g Graphics
   * @param x int         
   * @param y int
   * @param mode int   模式0:直接画  0x2000:绕Y轴镜象翻转 0x4000:绕X轴镜象翻转
   */



------分隔线----------------------------