概述 | 软件包 | 类 | 树 | 索引 | 帮助

上一个类 下一个类 | 框架 无框架
摘要： 嵌套 | 字段 | 构造函数 | 方法 | 详细信息： 字段 | 构造函数 | 方法

## application.workbooks.workbook.shapes
类 PictureFormat

    java.lang.Object
      application.workbooks.workbook.shapes.PictureFormat

    public class PictureFormat

extends java.lang.Object

该类定义了设置图片格式的一些方法，如调整图片的明暗度，色彩对比度，改变图片模式等。

方法摘要
`void` | `changeBrightness(int lumOff)` 改变图片明暗度（类似与利用图片工具条上的增加亮度和减少亮度按钮来调节图片明暗度）。
`void` | `changeContrast(int offset)` 改变图片的对比度（类似与利用图片工具条上的增加对比度和降低对比度按钮来调节对比度）。
`void` | `changeMode(int mode)` 改变图片模式（类似与利用图片工具条上的图像控制按钮）。
`double` | `getBrightnessDouble()` 获取图片的亮度。
`double` | `getContrastDouble()` 获取图片的对比度值。
`float` | `getCropBottom()` 返回图片下边裁剪的值。
`float` | `getCropLeft()` 返回图片左边裁剪的值。
`float` | `getCropRight()` 返回图片右边裁剪的值。
`float` | `getCropTop()` 返回图片上边裁剪的值。
`int` | `getMode()` 获取图片的模式。
`java.awt.Color` | `getTransparencyColor()` 获取图片中被设为透明的颜色。
`void` | `reset()` 把图片的格式和大小恢复到最初状态。
`void` | `setBrightness(double brightness)` 设置图片的亮度。
`void` | `setContrast(double constrast)` 设置图片对比度。
`void` | `setCropBottom(float value)` 设置图片下边裁剪的值。
`void` | `setCropLeft(float value)` 设置图片左边裁剪的值。
`void` | `setCropRight(float value)` 设置图片右边裁剪的值。
`void` | `setCropTop(float value)` 设置图片上边裁剪的值。
`void` | `setMode(int mode)` 设置图片模式。
`void` | `setTransparencyColor(java.awt.Color color)` 设置图片的透明色效果。

从类 java.lang.Object 继承的方法
`equals, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait`

方法详细信息

### changeBrightness

    public void changeBrightness(int lumOff)

  改变图片明暗度（类似与利用图片工具条上的增加亮度和减少亮度按钮来调节图片明暗度）。

  参数：
    `lumOff` - 明暗度值的改变量

    例子：

         Shapes shapes = Application.getWorkbooks().getActiveWorkbook().getActiveShapes() ;
         Shape shape = shapes.getShape("图片 1") ;
         PictureFormat pf = shape.getPictureFormat() ;
         pf.changeBrightness(80) ;

### changeContrast

    public void changeContrast(int offset)

  改变图片的对比度（类似与利用图片工具条上的增加对比度和降低对比度按钮来调节对比度）。

  参数：
    `offset` - 对比度值的改变量，为整型数值

    例子：

         Shapes shapes = Application.getWorkbooks().getActiveWorkbook().getActiveShapes() ;
         Shape shape = shapes.getShape("图片 1") ;
         PictureFormat pf = shape.getPictureFormat() ;
         pf.changeContrast(60) ;

### changeMode

    public void changeMode(int mode)

  改变图片模式（类似与利用图片工具条上的图像控制按钮）。

  参数：
    `mode` - 图片模式值 设置值如小于0则设置无效

    mode=0，表示“自动”模式；

    mode=1，表示“灰度”模式；

    mode=2，表示“黑白”模式；

    mode=3，表示“水印”模式；

    如果mode取值大于3，则设图片模式为“自动”模式

    例子：

         Shapes shapes = Application.getWorkbooks().getActiveWorkbook().getActiveShapes() ;
         Shape shape = shapes.getShape("图片 1") ;
         PictureFormat pf = shape.getPictureFormat() ;
         pf.changeMode(1) ;

### getBrightnessDouble

    public double getBrightnessDouble()

  获取图片的亮度。

  返回：
    图片的亮度值，为double型

    例子：

         Shapes shapes = Application.getWorkbooks().getActiveWorkbook().getActiveShapes() ;
         Shape shape = shapes.getShape("图片 1") ;
         PictureFormat pf = shape.getPictureFormat() ;
         javax.swing.JOptionPane.showMessageDialog(null,"当前图片的亮度值是"+pf.getBrightness()) ;

### getContrastDouble

    public double getContrastDouble()

  获取图片的对比度值。

  返回：
    图片的对比度，为double型

    例子：

         Shapes shapes = Application.getWorkbooks().getActiveWorkbook().getActiveShapes() ;
         Shape shape = shapes.getShape("图片 1") ;
         PictureFormat pf = shape.getPictureFormat() ;
         System.out.println(pf.getContrast());

### getCropBottom

    public float getCropBottom()

  返回图片下边裁剪的值。

  例子

       Shapes shapes = Application.getWorkbooks().getActiveWorkbook().getActiveShapes();
       Shape shape = shapes.getShape("图片 1");
       PictureFormat pf = shape.getPictureFormat() ;
       System.out.println("value="+Utilities.pixelsChange(1,pf.getCropBottom()));

### getCropLeft

    public float getCropLeft()

  返回图片左边裁剪的值。

  例子

       Shapes shapes = Application.getWorkbooks().getActiveWorkbook().getActiveShapes();
       Shape shape = shapes.getShape("图片 1");
       PictureFormat pf = shape.getPictureFormat() ;
       System.out.println("value="+Utilities.pixelsChange(1,pf.getCropLeft()));

### getCropRight

    public float getCropRight()

  返回图片右边裁剪的值。

  例子

       Shapes shapes = Application.getWorkbooks().getActiveWorkbook().getActiveShapes();
       Shape shape = shapes.getShape("图片 1");
       PictureFormat pf = shape.getPictureFormat() ;
       System.out.println("value="+Utilities.pixelsChange(1,pf.getCropRight()));

### getCropTop

    public float getCropTop()

  返回图片上边裁剪的值。

  例子

       Shapes shapes = Application.getWorkbooks().getActiveWorkbook().getActiveShapes();
       Shape shape = shapes.getShape("图片 1");
       PictureFormat pf = shape.getPictureFormat() ;
       System.out.println("value="+Utilities.pixelsChange(1,pf.getCropTop()));

### getMode

    public int getMode()

  获取图片的模式。

  返回：
    图片的模式，为整型数值 0 表示“自动”模式 1 表示“灰度”模式 2 表示“黑白”模式 3 表示“水印”模式

    例子：

         Shapes shapes = Application.getWorkbooks().getActiveWorkbook().getActiveShapes() ;
         Shape shape = shapes.getShape("图片 1") ;
         PictureFormat pf = shape.getPictureFormat() ;
         javax.swing.JOptionPane.showMessageDialog(null,"当前图片是第"+pf.getMode()+"模式") ;

### getTransparencyColor

    public java.awt.Color getTransparencyColor()

  获取图片中被设为透明的颜色。

  返回：
    图片中被设为透明的颜色

    例子：

         Shapes shapes = Application.getWorkbooks().getActiveWorkbook().getActiveShapes() ;
         Shape shape = shapes.getShape("图片 1") ;
         PictureFormat pf = shape.getPictureFormat() ;
         javax.swing.JOptionPane.showMessageDialog(null,"当前图片的透明值是"+pf.getTransparencyColor()) ;

### reset

    public void reset()

  把图片的格式和大小恢复到最初状态。

  例子：

       Shapes shapes = Application.getWorkbooks().getActiveWorkbook().getActiveShapes() ;
       Shape shape = shapes.getShape("图片 1") ;
       PictureFormat pf = shape.getPictureFormat() ;
       pf.reset() ;

### setBrightness

    public void setBrightness(double brightness)

  设置图片的亮度。

  参数：
    `brightness` - 亮度值，为double型

    例子：

         Shapes shapes = Application.getWorkbooks().getActiveWorkbook().getActiveShapes() ;
         Shape shape = shapes.getShape("图片 1") ;
         PictureFormat pf = shape.getPictureFormat() ;
         pf.setBrightness(1.26) ;

### setContrast

    public void setContrast(double constrast)

  设置图片对比度。

  参数：
    `constrast` - 对比度的值，为double型

    例子：

         Shapes shapes = Application.getWorkbooks().getActiveWorkbook().getActiveShapes() ;
         Shape shape = shapes.getShape("图片 1") ;
         PictureFormat pf = shape.getPictureFormat() ;
         pf.setContrast(20) ;

### setCropBottom

    public void setCropBottom(float value)

  设置图片下边裁剪的值。

  参数：
    `value` - 裁剪的值

    例子

         Shapes shapes = Application.getWorkbooks().getActiveWorkbook().getActiveShapes();
         Shape shape = shapes.getShape("图片 1");
         PictureFormat pf = shape.getPictureFormat() ;
         pf.setCropBottom(Utilities.changeToPixels(1,2));

### setCropLeft

    public void setCropLeft(float value)

  设置图片左边裁剪的值。

  参数：
    `value` - 裁剪的值

    例子

         Shapes shapes = Application.getWorkbooks().getActiveWorkbook().getActiveShapes();
         Shape shape = shapes.getShape("图片 1");
         PictureFormat pf = shape.getPictureFormat() ;
         pf.setCropLeft(Utilities.changeToPixels(1,2));

### setCropRight

    public void setCropRight(float value)

  设置图片右边裁剪的值。

  参数：
    `value` - 裁剪的值

    例子

         Shapes shapes = Application.getWorkbooks().getActiveWorkbook().getActiveShapes();
         Shape shape = shapes.getShape("图片 1");
         PictureFormat pf = shape.getPictureFormat() ;
         pf.setCropRight(Utilities.changeToPixels(1,2));

### setCropTop

    public void setCropTop(float value)

  设置图片上边裁剪的值。

  参数：
    `value` - 裁剪的值

    例子

         Shapes shapes = Application.getWorkbooks().getActiveWorkbook().getActiveShapes();
         Shape shape = shapes.getShape("图片 1");
         PictureFormat pf = shape.getPictureFormat() ;
         pf.setCropTop(Utilities.changeToPixels(1,2));

### setMode

    public void setMode(int mode)

  设置图片模式。

  参数：
    `mode` - 图片模式值，mode=0，表示“自动”模式；mode=1，表示“灰度”模式；mode=2，表示“黑白”模式；mode=3，表示“水印”模式。

    例子：

         Shapes shapes = Application.getWorkbooks().getActiveWorkbook().getActiveShapes() ;
         Shape shape = shapes.getShape("图片 1") ;
         PictureFormat pf = shape.getPictureFormat() ;
         pf.setMode(1) ;

### setTransparencyColor

    public void setTransparencyColor(java.awt.Color color)

  设置图片的透明色效果。

  参数：
    `color` - 图片需要设为透明的颜色

    例子：

         Shapes shapes = Application.getWorkbooks().getActiveWorkbook().getActiveShapes() ;
         Shape shape = shapes.getShape("图片 1") ;
         PictureFormat pf = shape.getPictureFormat() ;
         pf.setTransparencyColor(java.awt.Color.red) ;

概述 | 软件包 | 类 | 树 | 索引 | 帮助

上一个类 下一个类 | 框架 无框架
摘要： 嵌套 | 字段 | 构造函数 | 方法 | 详细信息： 字段 | 构造函数 | 方法

版权所有 2001-2008 无锡永中科技有限公司